THPDFPage.Polygon

THPDFPage

 

顶部  上一页  下一页

通过一组点绘制封闭多边形路径(v2.213.0)

 

Delphi 语法:

procedure Polygon ( const Points: array of THPDFCurrPoint );

 

C++ 语法:

void __fastcall Polygon ( const THPDFCurrPoint* Points, const int Points_High );

 

说明

 

Polygon 从 Points[0] 出发,依次连接到 Points[Count-1],并自动通过 ClosePath 将最后一点与第一点相连,形成封闭的多边形路径。绘制完成后可调用 FillStrokeFillAndStroke。Points 数组至少需要 2 个元素,否则会抛出诊断异常

 

参数

 

名前说明
Points多边形顶点数组,每个元素含 X、Y 坐标(用户空间单位);至少需要 2 个元素

 

代码示例

// 绘制一个绿色填充三角形
var
  Pts: array[0..2] of THPDFCurrPoint;
begin
  Pts[0].X := 100; Pts[0].Y := 20;
  Pts[1].X := 20;  Pts[1].Y := 180;
  Pts[2].X := 180; Pts[2].Y := 180;
  HPDF.CurrentPage.SetRGBFillColor(0.2, 0.8, 0.3);
  HPDF.CurrentPage.Polygon(Pts);
  HPDF.CurrentPage.FillAndStroke;
end;

另请参阅: Polyline PolyBezier ClosePath Fill Stroke