VCL C (绘制时刷边框)

VCL C++ (Brush border while drawing)

本文关键字:边框 绘制 VCL      更新时间:2023-10-16

有人可以帮助我。我正在使用多边形绘制箭头,一个用于正方形,一个用于三角形。

image->Canvas->Brush->Color = clGreen;
image->Canvas->Polygon(s, 5);
image->Canvas->Brush->Color = clGreen;
image->Canvas->Polygon(t, 4);

问题是它们之间的黑色小差距。我敢肯定,坐标没有问题,因为当我绘制两个椭圆时,另一个问题再次出现为微小的黑色边框。

Canvas->Polygon()使用Canvas->Pen绘制一系列线,然后使用Canvas->Brush填充形状。如果您不希望行出现,请将Canvas->Pen->Width设置为0,或将Canvas->Pen->Style设置为psClear