@turbox3d/graphic-component-pixi
Version:
Graphic component library based on pixi
16 lines (12 loc) • 429 B
text/typescript
import * as PIXI from 'pixi.js';
import { IGraphicOption, setCommonOption } from './option';
interface IPolygonParam {
path: Array<{ x: number; y: number }>;
}
export function drawPolygon(graphic: PIXI.Graphics, param: IPolygonParam & IGraphicOption) {
// 样式配置
setCommonOption(graphic, param);
const points = param.path.map(p => new PIXI.Point(p.x, p.y));
graphic.drawPolygon(points);
graphic.endFill();
}