![]() |
Bitmap auf Form malen !
Hi
wie kann ich ein Bitmap auf Form1 malen Das Bild soll aber nach dem Malen beim MouseMove nicht weg gelöscht ?
Delphi-Quellcode:
var
bmp:=TBitmap; begin bmp:=TBitmap.Create; bmp.LoadFormfile('test.bmp') // ... wie male ich nun das Bitmap auf Form1 bmp.free; end; |
AW: Bitmap auf Form malen !
Schau Dir mal die Eigenschaften von Form1.Canvas an!
zb: .Canvas.Draw, .Canvas.FillRect, usw. und die Eigenschaft von bmp.Canvas Gruss alfold |
AW: Bitmap auf Form malen !
Zitat:
|
AW: Bitmap auf Form malen !
oh, lol hab ich gar nicht gesehen 8-), sonnst hätt ich dies auch bemängelt:wink:
|
AW: Bitmap auf Form malen !
><((((º> :?:
|
AW: Bitmap auf Form malen !
Hallo,
Erst das Bild laden (z.B. im OnCreate):
Delphi-Quellcode:
Das OnPaint der Form wird jedes mal aufgerufen wenn sich irgendwie was am Aussehen der Form ändert.
procedure TForm1.FormCreate(Sender: TObject);
begin FBitmap := TBitmap.Create; FBitmap.LoadFromFile('C:\Bild.bmp'); end; // Und dann im OnPaint zeichnen: procedure TForm1.FormPaint(Sender: TObject); begin Canvas.Draw(0,0,FBitmap); end; // Und im OnDestroy natürlich wieder freigeben: procedure TForm1.FormDestroy(Sender: TObject); begin FBitmap.Free; end; Dadurch verhinderst du, dass das Bild auf einmal (stellenweise) weg ist. Wenns flackert: Doublebuffered der Form auf true setzen! :wink: Gruß Neutral General |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01: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-2025 by Thomas Breitkreuz