我一直在搜索這一段時間,但無法得到答案。在圖像上繪製多邊形
我想繪製一個圖像上的多邊形,但我想通過創建點來做到這一點; 用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
用戶給出。
問題是什麼? – 2013-03-20 21:24:52
處理OnClick事件並將點添加到點列表中。 – 2013-03-20 21:36:15
現在的問題是,如何使用onclick事件將點存儲在Array中? – Fruit 2013-03-20 21:40:59