Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi auf onpaint zeichnen (https://www.delphipraxis.net/59712-auf-onpaint-zeichnen.html)

smepal 27. Dez 2005 17:41


auf onpaint zeichnen
 
ich weiß das thema is alt aber ich kriegs nit gebacken also:
ausblenden anzeigen Delphi-Quelltext


Delphi-Quellcode:
procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
down := true;
end;

procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
if down then
canvas.lineto (x,y);
end;

procedure TForm1.FormMouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
down := false;
end;
so damit kann ich ja einfach auf das formular zeichnen. Allerdings verschwindet das ja beim maximieren usw

habe überall gelesen ich sollte doch auf die onpaint der Paintbox zeichnen. Aber wie soll ich das jetzt so anstellen???

Khabarakh 27. Dez 2005 17:43

Re: auf onpaint zeichnen
 
Zeichne im MouseMove auf ein TBitmap, das ist nicht "flüchtig". Dieses kopierst du im OnPaint auf die Formcanvas (TCanvas.Draw).

smepal 27. Dez 2005 17:44

Re: auf onpaint zeichnen
 
könntest du mir bitte ein beispiel code schreiben dann würde ich das auch raffen

Luckie 27. Dez 2005 17:47

Re: auf onpaint zeichnen
 
Grund, Erklärung und Beispiel:
http://www.michael-puff.de/Developer...tioniert.shtml


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:57 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