![]() |
Canvas.DrawPoint
Hallo erstmal,
Ich muss für die Schule ein Programm schreiben mit dem ein Schräger wurf eingezeichnet wird. Ich komme mit der Formel hierfür langsam auch sehr gut zurecht, nur es gibt ein Problem. Wenn ich nun versuche die einzelnen Punkte der Parabel einzuzeichnen würde ich gerne die Funktion von Canvas benutzen die DrawPoint heißt. Ich habe die Unit QGraphics schon eingebunden, aber DrawPoint wird immernoch als nicht bekannt als Fehler ausgegeben. :wall: Kann mir vielleicht einer verraten welche Unit ich einbinden muss? :wiejetzt: Vielen Dank schonmal im Vorraus |
Re: Canvas.DrawPoint
QGraphics ist nicht VCL, sondern CLX.. in TCanvas der VCL gibt es kein DrawPoint, schau Dir stattdessen mal [oh]MoveTo(), LineTo()[/oh] an :)
Gruß Stephan :dance: |
Re: Canvas.DrawPoint
Für einzelne Pixel geht auch
Delphi-Quellcode:
Canvas.Pixels[x, y] := clBlack;
Nachtrag: Herzlich willkommen in der DP! :party: |
Re: Canvas.DrawPoint
Hi!
Warum QGraphics? Ciao Frederic |
Re: Canvas.DrawPoint
Zitat:
![]() Zitat:
|
Re: Canvas.DrawPoint
Danke für die Schnellen Tips!
Also mit MoveTo und LineTo habe ich schon mein Koordinatensystem gebaut. Das Problem ist nur, wenn ich jetzt damit eine Parabel einzeichnen will, macht diese keinen Sinn. Ich will ja nicht immer 2 Pixel "anmalen", sondern Eigentlich nur einen. Deswegen werde ich es mal mit der Idee von Matze probieren. Vielen Danke nochmal an alle MfG StEaLtH P.S.: Die Funktion Canvas gehört nach Delphi Hilfe in die Unit, und ich habe deswegen gedacht das würde die Lösung bringen! |
Re: Canvas.DrawPoint
Hi 2kstealth,
Zitat:
Zur Verdeutlichung ein Beispiel:
Delphi-Quellcode:
Und schon hast du eine schöne Parabel (wenn du auch die Koordinaten richtig berechnest ;))
Canvas.MoveTo(0,0);
for i := 1 to ... do begin //Neue Koordinaten in x und y schreiben Canvas.LineTo(x, y); end; Greetz alcaeus |
Re: Canvas.DrawPoint
THX,
Danke nochmal an den letzten Poster! der Thread kann von mir auch auch dicht gemacht werden... Ihr habt mir wirklich geholfen und vielen dank! CU StEaLtH :thumb: |
Re: Canvas.DrawPoint
Tipp:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:20 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 by Thomas Breitkreuz