Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Einen Strich zeichnen (https://www.delphipraxis.net/111463-einen-strich-zeichnen.html)

The Lord 3. Apr 2008 20:02


Einen Strich zeichnen
 
Hi,

noch eine Frage:

Ich möchte gerne einen Graphen zeichen - aber erstmal eine Linie. Und zwar auf ein TImage (oder was sollte ich nehmen?).

Folgender Code wird von einem Button ausgeführt:

Delphi-Quellcode:
Image6.Canvas.Create;
Canvas.MoveTo(Image6.Left, Image6.Top);
Canvas.LineTo(Image6.Left+15, Image6.Top);
Wenn ich 1mal klicke kommt das Image ohne was drauf und beim 2ten klick dann erst die Linie. Müßte es nicht hintereinander passieren?


Gruß

The Lord 3. Apr 2008 20:10

Re: Einen Strich zeichnen
 
Ok so reicht es :)

Delphi-Quellcode:
  Canvas.MoveTo(Image6.Left, Image6.Top);
  Canvas.LineTo(Image6.Left+15, Image6.Top);

mr.winkle 3. Apr 2008 21:02

Re: Einen Strich zeichnen
 
Hi du Lord.
Wenn ich das richtig sehe zeichnest du auf die Canvas deines Formulars.
Willst du auf das Image zeichnen willst solltest du auch dessen Canvas benutzen ;)
Dann fällt übrigens auch das image1.top und image1.left weg.
Bsp.:
Delphi-Quellcode:
image6.canvas.moveto(0,0);
image6.canvas.lineto(15,15);
oder (bei vielen Anweisungen) du benutzt folgendes:
Delphi-Quellcode:
with image6.canvas do
  begin
  moveto(0,0);
  lineto(15,15);
  lineto(30,25);
  //und so weiter
  end;
Ich hoffe ich konnte helfen.
mfg, mr.winkle


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:00 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz