VCL C ++(绘图时画笔边框)

时间:2015-05-05 17:58:33

标签: c++ drawing border vcl

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

image->Canvas->Brush->Color = clGreen;
image->Canvas->Polygon(s, 5);
image->Canvas->Brush->Color = clGreen;
image->Canvas->Polygon(t, 4);
问题是它们之间的黑色差距很小。我确信坐标没有问题,因为当我绘制两个椭圆时,另一个问题又出现了一个小黑边。

1 个答案:

答案 0 :(得分:0)

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