採用的是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)
複製代碼