![]() |
Im Image Bild Zeichnen aus Image.Bitmap
Dieser Code funktioniert wunderbar:
Delphi-Quellcode:
und nun dachte ich mir, das ich es schöner finde, wenn das Bildchen auch zu sehen ist während ich programmiere.
procedure TForm1.FormPaint(Sender: TObject);
var Bild:TBitmap; begin Bild:=TBitmap.Create; Bild.LoadFromFile(ExtractFilePath(ParamStr(0)) + '\Bilder\HintergrundOptimiert.bmp'); Form1.Hintergrund.Canvas.StretchDraw(Rect(Hintergrund.Left,Hintergrund.Top,Hintergrund.Left+Hintergrund.Width,Hintergrund.Top+Hintergrund.Height),Bild); Bild.Free; end; Deshalb, habe ich es so geschrieben:
Delphi-Quellcode:
Nun ja, das Bildchen ist zu sehen, soweit so gut.Nur die Cpu Auslastung ist wohl ca 10% höher, wenn ich jetzt irgendwas auf der Form etwas anklicke. Was mach ich verkehrt?
procedure TForm1.FormPaint(Sender: TObject);
var Bild:TBitmap; begin Bild:=TBitmap.Create; Bild.Assign(Form1.Hintergrund.Picture.Bitmap); Form1.Hintergrund.Picture:=Nil; Form1.Hintergrund.Canvas.StretchDraw(Rect(Hintergrund.Left,Hintergrund.Top,Hintergrund.Left+Hintergrund.Width,Hintergrund.Top+Hintergrund.Height),Bild); Bild.Free; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:08 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