如何在Graphics32库中绘制向量rounded rectangle?这可能吗?
不是光栅,应该是矢量。
答案 0 :(得分:2)
Graphics32是一个栅格图像库。它的主要图像类型是TBitmap32
,它是一个光栅图像。它没有矢量图像功能。
答案 1 :(得分:1)
如果你进行网络搜索,你会发现一个名为G32_Interface的单位,其中包含绘制真实字体,贝塞尔曲线,椭圆和旋转椭圆,圆角多边形和样条曲线的例程。它的作者是Roman Gudchenko。
答案 2 :(得分:1)
主干(SVN)中的最新代码包含VPR矢量图形引擎。它仍然处于测试状态,但现在可以使用几年了。有了这个,你可以很容易地绘制一个圆角矩形:
uses
GR32, GR32_Polygons, GR32_VectorUtils;
[...]
var
Points: TArrayOfFloatPoint;
begin
Points := RoundRect(Rect(RectLeft, RectTop, RectRight, RectBottom), Radius);
PolyPolygonFS(MyBitmap32, Points, Color32);
end;
其中必须由用户指定RectLeft,RectTop,Radius,Color32。