ETH官方钱包

前往
大廳
主題

cysub 不規(guī)則遮罩

紅蓮侍徒 | 2023-06-02 02:20:20 | 巴幣 310 | 人氣 284

剛剛花了大概一個(gè)小時(shí)研究,先把我發(fā)現(xiàn)的特性memo在這,避免忘記

1.
\\clip(<向量繪圖指令>)\\movevc(x,y)
\\clip(<向量繪圖指令>)\\movevc(x1,y1,x2,y2,t1,t2)
不規(guī)則遮罩必須使用movevc來(lái)定遮罩圖形的位置,如果沒(méi)有使用的話則遮罩圖形會(huì)以絕對(duì)座標(biāo)定位,就看不到了。

2.
即使使用相同的向量繪圖指令,"繪圖圖形"和"遮罩圖形"的xoffset和yoffset仍然不同(些許不同,目前測(cè)出來(lái)是遮罩圖形會(huì)偏右下,原因未知,推測(cè)可能是movevc使用的是相對(duì)座標(biāo)定位)

這是在繪圖圖形上使用遮罩後並定位成movevc(xoffset,yoffset)的位置:
(為了方便觀察,這裡將繪圖圖形放大成2倍)
而這是沒(méi)有遮罩,只有繪圖圖形,並將其定位成pos(xoffset,yoffset)的位置:
3.
遮罩圖形中繪圖指令為負(fù)的部分是無(wú)效的(即在assdraw中圖形必須完全在原點(diǎn)的右下角才會(huì)看到完整遮罩圖形,若圖形有部分在中心的左或上,則那部份就不會(huì)顯示在遮罩圖形中)

這是圖形在assdraw的位置以及遮罩的樣子,圈起來(lái)的點(diǎn)為assdraw的原點(diǎn):

這是把圖形正中心對(duì)準(zhǔn)assdraw後以及遮罩的樣子


看起來(lái)很像是縮小,實(shí)際上是因?yàn)樵谠c(diǎn)右下的部分只剩下1/4,所以遮罩圖形就只會(huì)顯示那塊

另一個(gè)對(duì)照組,這次遮罩變成長(zhǎng)方形了


果然只有矩形遮罩是滿足不了的,終於把不規(guī)則遮罩也研究出個(gè)所以然了,至少他有跑出來(lái)了
之後還有甚麼發(fā)現(xiàn)再更新,或是有人可以研究一下向量指令丟進(jìn)遮罩指令中到底是怎麼定座標(biāo)的

創(chuàng)作回應(yīng)

cloud
感覺(jué)像這樣(?
https://imgur.com/q7KJBm0.jpg
2023-06-02 11:30:33
cloud
也就是把原點(diǎn)用\movevc直接移到x,yoffset(?
2023-06-02 11:32:28
cloud
然後這是以0,0為圖形中心畫
https://imgur.com/Fm8WYBI.png
2023-06-02 11:36:18
紅蓮侍徒
對(duì),就是圖形在中心左或上遮罩圖形就會(huì)直接不見(jiàn)
2023-06-02 11:58:53
cloud
不知道哪篇相對(duì)座標(biāo)的 我測(cè)\movevc都跟對(duì)字用\move效果一樣 ㄍ
2023-06-03 00:39:59
cloud
可能之後畫的時(shí)候就是
1.先在原點(diǎn)位置畫
2.畫完再把整個(gè)圖形移到座標(biāo)全為正的位置
3.看你那個(gè)圖形中心移動(dòng)完的新的中心座標(biāo)點(diǎn)
4.再用\movevc設(shè)定遮罩位置x1,y1時(shí)用x,yoffset減去那個(gè)新的中心點(diǎn)座標(biāo)
https://imgur.com/otz0Ld3.jpg
2023-06-03 01:00:41
紅蓮侍徒
2023-06-03 03:47:31

更多創(chuàng)作