2023年微信小程序API coordinates(Canvas 坐標(biāo)系)
作者: --時間: 2025-01-04 13:17:32 閱讀量:

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)地繪制出所需的形狀。

一套系統(tǒng)全搞定
  • 商家管理
  • 商品管理
  • 訂單管理
  • 會員管理
  • 營銷中心
  • 供應(yīng)鏈入駐
  • 財(cái)務(wù)管理
  • 支付分賬
  • 商城直播
免費(fèi)試用
更多產(chǎn)品任你選
B2B2C多用戶商城系統(tǒng)

類天貓&京東模式系統(tǒng)

了解更多
B2B2B電商交易系統(tǒng)

全渠道訂貨/采購及經(jīng)銷商管
理數(shù)字化系統(tǒng)

了解更多
S2B2B電商交易系統(tǒng)

上下游資源整合數(shù)字化解決方

了解更多
企業(yè)集采商城系統(tǒng)

中大型企業(yè)數(shù)字化采購與交易
系統(tǒng)

了解更多
員工福利商城系統(tǒng)

集福利管理、發(fā)放于一體的員
工福利商城

了解更多

電話咨詢 微信咨詢 0元開店