|
通过一组点绘制封闭多边形路径(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 将最后一点与第一点相连,形成封闭的多边形路径。绘制完成后可调用 Fill、Stroke 或 FillAndStroke。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
|