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

為了賬號安全,請及時綁定郵箱和手機立即綁定

sx,sy,dx,dy不理解

drawMagnifier(point)中

??? var sx = image_lg_xc - radius;
??? var sy = image_lg_yc - radius;
??? var dx = point.x - radius;
??? var dy = point.y - radius;

這四句話不理解,可以幫我解答一下嗎?

正在回答

2 回答

關(guān)于canvas的sx,sy理解,理解了這個后就理解dx,dy:

  1. 用戶在第一個canvas上點擊獲得一個位置ux,uy。

  2. 需要在第二個canvas獲得sx,sy,

    需要理解你要在第二個canvas 中獲取一個區(qū)域,這個區(qū)域大小就是2倍的mr,那么這個mr的左上角坐標怎么獲得,就是sx=ux*scale-mr,寬度就是2*mr

  3. 在第一個canvas顯示這個放大鏡

    ? ? ?context.drawImage(第二個canvas,sx,sy,2*mr,2*mr,dx,dy,2*mr,2*mr)

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

所謂放大,就是將大圖相應(yīng)位置的區(qū)域(注意,這個區(qū)域和放大鏡大小相同)摳出來顯示在放大鏡中即可。所以,只要根據(jù)放大倍數(shù)和放大鏡中心點,去大圖中找到匹配點,然后以這個點為中心,摳一個放大鏡大小的圖。這就是為什么找起始點都是減去 radius 的原因。

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

舉報

0/150
提交
取消
Canvas玩轉(zhuǎn)圖像處理
  • 參與學(xué)習(xí)       60392    人
  • 解答問題       127    個

canvas系列第三課,學(xué)會編寫圖像算法,一起玩轉(zhuǎn)圖像處理吧

進入課程

sx,sy,dx,dy不理解

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

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號

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