![]() |
auf onpaint zeichnen
ich weiß das thema is alt aber ich kriegs nit gebacken also:
ausblenden anzeigen Delphi-Quelltext
Delphi-Quellcode:
so damit kann ich ja einfach auf das formular zeichnen. Allerdings verschwindet das ja beim maximieren usw
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; habe überall gelesen ich sollte doch auf die onpaint der Paintbox zeichnen. Aber wie soll ich das jetzt so anstellen??? |
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).
|
Re: auf onpaint zeichnen
könntest du mir bitte ein beispiel code schreiben dann würde ich das auch raffen
|
Re: auf onpaint zeichnen
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:22 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