采用的是Pixi的Graphics来绘制。bash
let app = new PIXI.Application({
width:1334,
height:750
});
document.body.appendChild(app.view);
//几何图形
const borderline = new PIXI.Graphics();
borderline.lineStyle(2,0xaaaaaa,0.5)//边线(宽度,颜色,透明度)
borderline.beginFill(0xffffff)//填充
复制代码
语法:drawRect(x,y,width,height)app
//矩形
borderline.drawRect(100,100,200,300);//x,y,w,h
borderline.endFill();
app.stage.addChild(borderline);//添加到舞台中
复制代码
惟一跟矩形不一样的代码以下:
borderline.drawRoundedRect(100,100,200,300,15);//x,y,w,h,圆角度数
复制代码
惟一跟矩形不一样的代码以下:
borderline.drawCircle(100,100,50);//x,y,半径
复制代码
惟一跟矩形不一样的代码以下:
borderline.drawEllipse(100,100,50,100);//x,y,w、h
复制代码
惟一跟矩形不一样的代码以下:
borderline.moveTo(100,100);//x,y 开始
borderline.lineTo(100,200);//x,y 结束
复制代码
惟一跟矩形不一样的代码以下:
const path =[
100,100,
200,200,
100,300
]
borderline.drawPolygon(path)
复制代码