提交 75386779 编写于 作者: 辛宝Otto's avatar 辛宝Otto 🥊

refactor: 优化 canvas 实例 data 写法

上级 e215bd2a
...@@ -17,10 +17,10 @@ ...@@ -17,10 +17,10 @@
<text id="testToDataURLResult">{{testToDataURLResult}}</text> <text id="testToDataURLResult">{{testToDataURLResult}}</text>
</view> </view>
<view class="text-group"> <view class="text-group">
<text>测试 createImage 结果:</text> <text>测试 createImage 结果:</text>
<text id="testCreateImage">{{testCreateImage}}</text> <text id="testCreateImage">{{testCreateImage}}</text>
</view> </view>
<!-- #ifdef WEB --> <!-- #ifdef WEB -->
<button class="canvas-drawing-button" @click="canvasToBlob">canvasToBlob</button> <button class="canvas-drawing-button" @click="canvasToBlob">canvasToBlob</button>
...@@ -55,13 +55,14 @@ ...@@ -55,13 +55,14 @@
context.scale(dpr, dpr); context.scale(dpr, dpr);
} }
const API_PATH = ["arc", "arcTo", "bezierCurveTo", "quadraticCurve", "moveTo", "lineTo", "rect", "clip", "pattern"]
const API_DRAW = ["stroke", "strokeRect", "strokeText", "fill", "fillRect", "fillText", "drawImage", "drawImageLocal", "clearRect"]
const API_STATE = ["beginPath", "closePath", "reset", "transform", "rotate", "resetTransform", "save", "restore", "scale", "translate"]
const API_PROPERTIES = ["setLineCap", "setLineJoin", "setLineWidth", "setMiterLimit", "setFillStyle", "setStrokeStyle", "setGlobalAlpha", "setFontSize", "lineDash", "linearGradient", "radialGradient", "textAlign"]
export default { export default {
data() { data() {
const API_PATH = ["arc", "arcTo", "bezierCurveTo", "quadraticCurve", "moveTo", "lineTo", "rect", "clip", "pattern"]
const API_DRAW = ["stroke", "strokeRect", "strokeText", "fill", "fillRect", "fillText", "drawImage", "drawImageLocal", "clearRect"]
const API_STATE = ["beginPath", "closePath", "reset", "transform", "rotate", "resetTransform", "save", "restore", "scale", "translate"]
const API_PROPERTIES = ["setLineCap", "setLineJoin", "setLineWidth", "setMiterLimit", "setFillStyle", "setStrokeStyle", "setGlobalAlpha", "setFontSize", "lineDash", "linearGradient", "radialGradient", "textAlign"]
return { return {
title: 'Context2D', title: 'Context2D',
canvas: null as UniCanvasElement | null, canvas: null as UniCanvasElement | null,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册