国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

微信小程式開(kāi)發(fā)文檔 / wxapp畫(huà)布 canvas

wxapp畫(huà)布 canvas

canvas

QQ截圖20170208105026.png

注:

  1. canvas標(biāo)簽?zāi)J(rèn)寬度300px、高度225px

  2. 同一頁(yè)面中的canvas-id不可重復(fù),如果使用一個(gè)已經(jīng)出現(xiàn)過(guò)的canvas-id,該canvas標(biāo)簽對(duì)應(yīng)的畫(huà)布將被隱藏并不再正常工作

<!-- canvas.wxml -->
<canvas style="width: 300px; height: 200px;" canvas-id="firstCanvas"></canvas>
<!-- 當(dāng)使用絕對(duì)定位時(shí),文檔流后邊的canvas的顯示層級(jí)高于前邊的canvas-->
<canvas style="width: 400px; height: 500px;" canvas-id="secondCanvas"></canvas>
<!-- 因?yàn)閏anvas-id與前一個(gè)canvas重復(fù),該canvas不會(huì)顯示,并會(huì)發(fā)送一個(gè)錯(cuò)誤事件到AppService -->
<canvas style="width: 400px; height: 500px;" canvas-id="secondCanvas" binderror="canvasIdErrorCallback"></canvas>
// canvas.js
Page({
  canvasIdErrorCallback: function (e) {
    console.error(e.detail.errMsg);
  },
  onReady: function (e) {

    //使用wx.createContext獲取繪圖上下文context
    var context = wx.createContext();

    context.setStrokeStyle("#00ff00");
    context.setLineWidth(5);
    context.rect(0,0,200,200);
    context.stroke()
    context.setStrokeStyle ("#ff0000") ;
    context.setLineWidth (2)
    context.moveTo(160,100)
    context.arc(100,100,60,0,2*Math.PI,true);
    context.moveTo(140,100);
    context.arc(100,100,40,0,Math.PI,false);
    context.moveTo(85,80);
    context.arc(80,80,5,0,2*Math.PI,true);
    context.moveTo(125,80);
    context.arc(120,80,5,0,2*Math.PI,true);
    context.stroke();

    //調(diào)用wx.drawCanvas,通過(guò)canvasId指定在哪張畫(huà)布上繪制,通過(guò)actions指定繪制行為
    wx.drawCanvas({
      canvasId: 'firstCanvas',
      actions: context.getActions() //獲取繪圖動(dòng)作數(shù)組
    });
  }
});

相關(guān)api:wx.createContext、wx.drawCanvas

Bug & Tip

  1. tip: 請(qǐng)勿在 scroll-view 中使用 canvas 組件