按照教程使用Canvas,报没有画笔Pint()的错,也没看到文档有关Canvas控件的使用

已存档
1428775743 · 8 个月前

回答

十二
289
· 8 个月前
'ui';
var paint = new Paint();
//设置画笔为填充,则绘制出来的图形都是实心的
paint.setStyle(Paint.Style.FILL);
//设置画笔颜色为红色
paint.setColor(colors.RED);

// 一个长宽为500px的canvas居中显示
ui.layout(
    '<frame w="*" h="*">\
       <canvas id="canvas" margin="5dp" layout_gravity="center_horizontal" w="500px" h="500px"/>\
    </frame>'
);

ui.canvas.on("draw", function(canvas) {
  	//绘制一个从坐标(100, 100)到坐标(200, 200)的正方形
    canvas.drawRect(100, 100, 200, 200, paint);
});

canvas是一个ui控件,需要使用<canvas>,可以模仿上面去进行你想要的效果

已选为答案
2
0
1428775743 · 8 个月前

ok,谢谢,原来要用画布啊

0
0
BATU1579
415
· 8 个月前

哇太感谢了解决了困扰我好久的问题!!!谢谢大大!!~

0
0