第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

if(matrixRect.width()>=width){}else{ // 這里不就是小于嗎}

if(matrixRect.width()>=width){}else{ // 這里不就是小于嗎}

正在回答

2 回答

我是這樣理解的:

首先判斷圖片的寬度大于等于屏幕寬度要做的操作---即不讓屏幕出現(xiàn)白邊,因?yàn)槿绻∮诘脑捚聊槐旧砭蜁?huì)有空白出現(xiàn)。這里的rect.width就是通過(guò)mScaleMatrix放大或縮小后的圖片寬度。

rect有四個(gè)值:left、right、top、bottom。

結(jié)合老師畫(huà)的那個(gè)圖來(lái)看,left值就是rect離屏幕左邊的距離,這個(gè)值不能大于0,如果大于0則說(shuō)明圖片在屏幕內(nèi)且小于了屏幕寬度,在偏移過(guò)程中屏幕左邊會(huì)出現(xiàn)白邊,也不能是負(fù)值,否則圖片就超出了屏幕范圍,右邊會(huì)出現(xiàn)白邊;而right值是不能小于屏幕寬度,否則也會(huì)出現(xiàn)白邊,應(yīng)該讓right值等于屏幕的寬度,也就是我們屏幕的寬度減去rect.right的值??偟恼f(shuō)來(lái)我們?cè)谶@個(gè)if中要做的就是在圖片偏移的過(guò)程中不能讓left大于0,right小于屏幕寬度。下面的垂直方向控制同理。

也不知道這樣理解對(duì)不對(duì)……

0 回復(fù) 有任何疑惑可以回復(fù)我~

我覺(jué)得他這里輸偶讀Rect.width,除了縮放要顯示圖片區(qū)域的寬度,還包括未調(diào)整前的白邊。

Rect.width本來(lái)應(yīng)該等于width的,但是因?yàn)橛邪走?,所以Rect.width > width了


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

weibo_精神缺失z_0

請(qǐng)問(wèn)一下 這里 if(rectF.width() >= width){} 這里是什么意思呢?為什么這個(gè)矩陣的寬大于等于屏幕的寬度才能出現(xiàn)白邊,能詳細(xì)解釋一下嗎
2015-09-06 回復(fù) 有任何疑惑可以回復(fù)我~
#2

久居_深海 回復(fù) weibo_精神缺失z_0

left、right、top、bottom。結(jié)合老師畫(huà)的那個(gè)圖來(lái)看,left值就是rect離屏幕左邊的距離,這個(gè)值不能大于0,如果大于0則說(shuō)明圖片在屏幕內(nèi)且小于了屏幕寬度,在偏移過(guò)程中屏幕左邊會(huì)出現(xiàn)白邊,也不能是負(fù)值,否則圖片就超出了屏幕范圍,右邊會(huì)出現(xiàn)白邊;而right值是不能小于屏幕寬度,否則也會(huì)出現(xiàn)白邊,應(yīng)該讓right值等于屏幕的寬度,也就是我們屏幕的寬度減去rect.right的值??偟恼f(shuō)來(lái)我們?cè)谶@個(gè)if中要做的就是在圖片偏移的過(guò)程中不能讓left大于0,right小于屏幕寬度。下面的垂直方向控制同理。 也不知道這樣理解對(duì)不對(duì)……
2015-10-12 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
打造個(gè)性的圖片預(yù)覽與多點(diǎn)觸控
  • 參與學(xué)習(xí)       23116    人
  • 解答問(wèn)題       74    個(gè)

實(shí)現(xiàn)圖片自由縮放與多點(diǎn)觸控效果,對(duì)Matrix以及手勢(shì)檢測(cè)API深入學(xué)習(xí)

進(jìn)入課程

if(matrixRect.width()>=width){}else{ // 這里不就是小于嗎}

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)