![]() |
Wie haben es die Entwickler von Delphi geschafft Pfeile....
Liste der Anhänge anzeigen (Anzahl: 1)
.... im diagrammblatt darzustellen
also ich meine wie sie das gemacht haben mit den neuen Punkten bei Pfeilen ... das die Pfeile immer zum Memo zeigen etc.... weiß jemand den Circa Code? Wär echt toll!!! Beilage : falls ich mich zu kompliziert ausgedrückt habe Ein Screen |
Re: Wie haben es die Entwickler von Delphi geschafft Pfeile.
Hallo,
jeden Anfangs und Endpunkt einer Linie in einer verketteten Liste (selber machen) oder in TList merken. Dann darüber iterieren und Linien zeichnen. |
Re: Wie haben es die Entwickler von Delphi geschafft Pfeile.
was heißt iterieren?
:mrgreen: weiß es echt nicht |
Re: Wie haben es die Entwickler von Delphi geschafft Pfeile.
Zitat:
|
Re: Wie haben es die Entwickler von Delphi geschafft Pfeile.
THX ich probiers mal umzusetzten
|
Re: Wie haben es die Entwickler von Delphi geschafft Pfeile.
Es geht auch ohne verkettet Liste und dem Pointer-Gedönse. ;)
Delphi-Quellcode:
type
TLinienZug = record pt: Tpoint; end; var LinienZug: array of TLinienZug; LenLinienZug: Cardinal = 0; procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin Inc(LenLinienZug); setlength(LinienZug, LenLinienZug); LinienZug[LenLinienZug-1].pt.X := X; LinienZug[LenLinienZug-1].pt.Y := Y; Listbox1.Items.Add('x: '+IntToStr(LinienZug[LenLinienZug-1].pt.X)+' , y: '+IntToStr(LinienZug[LenLinienZug-1].pt.Y)); end; procedure TForm1.Button1Click(Sender: TObject); var Loop: Cardinal; begin Canvas.MoveTo(LinienZug[0].pt.X, LinienZug[0].pt.Y); for Loop := 0 to LenLinienZug-1 do Canvas.LineTo(LinienZug[Loop].pt.X, LinienZug[Loop].pt.Y); end; |
Re: Wie haben es die Entwickler von Delphi geschafft Pfeile.
Zitat:
|
Re: Wie haben es die Entwickler von Delphi geschafft Pfeile.
Nein, nur .NET sicherer Code, da dort Pointer als unsicher gelten. ;) Und das mit dem VB will ich überhört haben. ;) :mrgreen:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz