您当前的位置: 首页 >  宴西笔记

Auto.js 画布canvas

宴西笔记 发布时间:2022-08-15 19:22:38 ,浏览量:4

"ui";
importClass(android.graphics.Color);
ui.layout(
    
        
    
);
var paint = new Paint();
paint.setStrokeWidth(2);
paint.setColor(Color.parseColor("#ffffff"));
ui.board.on("draw", function(canvas) {
    canvas.drawColor(0,android.graphics.PorterDuff.Mode.CLEAR);
    canvas.drawLine(0,0,random(0,1080),random(0,2340), paint);
});

画三角形 五角星 在这里插入图片描述

"ui";
Math.toRadians=function(a) {
    //自定义android 抛物线
    let PI = 3.14159265358979323846;
    return a / 180 * PI;
}
importClass(android.graphics.Path);
importClass(android.graphics.Color);
ui.layout(
    
        
    
);
fivePoints(500, 800, 100)
var paint = new Paint();
paint.setStrokeWidth(2);
paint.setColor(Color.parseColor("#ffffff"));
ui.board.on("draw", function(canvas) {
    canvas.drawColor(0, android.graphics.PorterDuff.Mode.CLEAR);
    //canvas.drawLine(0,0,random(0,1080),random(0,2340), paint);
    画三角形(canvas, 500, 500)
    画五角星(canvas, 0, 0)

});

function 画三角形(canvas, x, y) {
    path = new Path(); //绘制多边形的类
    path.moveTo(x, y); //尖
    path.lineTo(x - 100, y + 100); //右下角
    path.lineTo(x + 100, y + 100); //左下角
    path.close(); //闭合图形
    canvas.drawPath(path, paint); //三角形
}

function 画五角星(canvas, x, y) {
    let xA = 400;
    let yA = 200;
    let r = 100; //五角星边长
    let path = new Path();
    let floats = fivePoints(xA, yA, r);
    for (let i = 0; i             
关注
打赏
1688896170
查看更多评论
0.0489s