私はこれをかなり長い間検索してきましたが、答えが得られませんでした。
画像にポリゴンを描きたいのですが、ポイントを作成してこれを行いたいです。この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
。