Pixijs 绘制基本图形

4,557 阅读1分钟

采用的是Pixi的Graphics来绘制。

0.基本结构

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)//填充

1.绘制矩形drawRect

语法:drawRect(x,y,width,height)

//矩形
borderline.drawRect(100,100,200,300);//x,y,w,h
borderline.endFill();
app.stage.addChild(borderline);//添加到舞台中

2.绘制圆角矩形drawRoundedRect

唯一跟矩形不同的代码如下:
borderline.drawRoundedRect(100,100,200,300,15);//x,y,w,h,圆角度数

3.绘制圆drawCircle

唯一跟矩形不同的代码如下:
borderline.drawCircle(100,100,50);//x,y,半径

4.绘制椭圆drawEllipse

唯一跟矩形不同的代码如下:
 borderline.drawEllipse(100,100,50,100);//x,y,w、h

5.绘制线段MoveTo/lineTo

唯一跟矩形不同的代码如下:
 borderline.moveTo(100,100);//x,y 开始
 borderline.lineTo(100,200);//x,y 结束

6.绘制多边形 drawPolygon

唯一跟矩形不同的代码如下:
 const path =[
          100,100,
          200,200,
          100,300
      ]
      borderline.drawPolygon(path)

注意事项

  • 颜色值采用16进制,例如:0xffffff