我已经搜索了很长时间,但是没有找到答案。
我想在图像上绘制多边形,但是我想通过创建点来完成这个操作;使用 MouseCursor
创建特定的点,并且通过一个按钮沿着这些点画出一条线;
我找到了以下内容:
var
Poly: array of TPoint;
begin
// Allocate dynamic array of TPoint
SetLength(Poly, 6);
// Set array elements
Poly[0] := Point(10, 10);
Poly[1] := Point(30, 5);
Poly[2] := Point(100, 20);
Poly[3] := Point(120, 100);
Poly[4] := Point(50, 120);
Poly[5] := Point(10, 60);
// Pass to drawing routine
Canvas.Polygon(Poly);
// Redim if needed
SetLength(Poly, 7);
Poly[6] := Point(1, 5);
// Pass to drawing routine
Canvas.Polygon(Poly);
end;
我想要的是这个,但是不同的是Point[1]
、Point[2]
等由用户使用MouseEvent
给出。