2023年微信小程序API coordinates(Canvas 坐標(biāo)系)
Canvas是微信小程序API中的一個功能強(qiáng)大的繪圖接口,可以在二維網(wǎng)格中進(jìn)行繪制。
1. Canvas 坐標(biāo)系
Canvas坐標(biāo)系左上角的坐標(biāo)為(0, 0),這意味著你可以使用該點(diǎn)作為起點(diǎn),在畫布上繪制你所需要的圖形。例如,使用函數(shù)fillRect(0, 0, 150, 75)可以從左上角(0, 0)開始,在畫布上繪制一個尺寸為150x75像素的矩形。
2. 坐標(biāo)系例子
為了更好地理解Canvas坐標(biāo)系,我們可以在<canvas/>
中添加一些事件來觀測其坐標(biāo)系。下面的代碼演示了如何捕獲手指在Canvas上的觸摸事件,并在下方生成相應(yīng)的坐標(biāo)。
<canvas canvas-id="myCanvas"
style="margin: 5px; border:1px solid #d3d3d3;"
bindtouchstart="start"
bindtouchmove="move"
bindtouchend="end"/>
<view hidden="{{hidden}}">
Coordinates: ({{x}}, {{y}})
</view>
Page({
data: {
x: 0,
y: 0,
hidden: true
},
start: function(e) {
this.setData({
hidden: false,
x: e.touches[0].x,
y: e.touches[0].y
})
},
move: function(e) {
this.setData({
x: e.touches[0].x,
y: e.touches[0].y
})
},
end: function(e) {
this.setData({
hidden: true
})
}
})
當(dāng)你在Canvas上移動手指時,在下方將顯示觸摸點(diǎn)的坐標(biāo)。這將幫助你更好地理解Canvas坐標(biāo)系。
在小程序中使用Canvas進(jìn)行繪圖可以實(shí)現(xiàn)豐富多彩的功能,而了解Canvas坐標(biāo)系將有助于你在Canvas上精準(zhǔn)地繪制出所需的形狀。
-
B2B2C多用戶商城系統(tǒng)支持企業(yè)自營與商戶入駐模式共存 會員一站式精細(xì)化營銷工具 多用戶分銷,帶來爆發(fā)式增長
系統(tǒng)支持平臺自營+供應(yīng)商店鋪共存的經(jīng)營模式(類天貓&京東模式),幫助企業(yè)打造生態(tài)級商業(yè)平臺為目的的電子商務(wù)系統(tǒng)。
免費(fèi)試用系統(tǒng) -
B2B2B電商交易系統(tǒng)優(yōu)化供應(yīng)鏈協(xié)作 授信及賬期支付 商品按照數(shù)量階梯設(shè)價
全渠道訂貨/采購及經(jīng)銷商管理數(shù)字化系統(tǒng),實(shí)現(xiàn)供應(yīng)鏈整合和交易便捷化。
免費(fèi)試用系統(tǒng) -
S2B2B電商交易系統(tǒng)供銷一體化,提高市場集中度 集團(tuán)管控一體化,有效實(shí)現(xiàn)供需匹配 移動應(yīng)用一體化,提高運(yùn)營綜合效率
上下游資源整合數(shù)字化解決方案,賦能產(chǎn)業(yè)供應(yīng)鏈,構(gòu)建產(chǎn)業(yè)互聯(lián)網(wǎng)生態(tài)體系。
免費(fèi)試用系統(tǒng)