![]() |
Bitmap Datei in ein TBitmap laden
Hallo,
ich möchte eine Bitmapdatei (256 Farben) in ein TBitmap laden dazu mache ich das:
Delphi-Quellcode:
.
. . var Form1: TForm1; BM: TBitmap; . . . procedure TForm1.FormCreate(Sender: TObject); begin BM:=TBitmap.Create; // bm.PixelFormat := pf32Bit; // mit und ohne dieser Zeile gehts nicht.... end; . . . procedure TForm1.Button1Click(Sender: TObject); begin bm.LoadFromFile('Neu Bitmap.bmp'); end; . . . procedure TForm1.FormPaint(Sender: TObject); begin BitBlt(paintbox1.Canvas.Handle, 0, 0, bm.Width, bm.Height, bm.Canvas.Handle, 0, 0, SrcCopy); end; Es werden immer nur ein kleiner Roter Streifen gemalt obwohl Rot nichteinmal im Bitmap vorkommt... mache ich was falch??? |
Re: Bitmap Datei in ein TBitmap laden
Moin, das beantwortet nun nicht deine Frage, du könntest es doch einfach so lösen:
Delphi-Quellcode:
PaintBox1.Canvas.Draw(0, 0, Bm);
|
Re: Bitmap Datei in ein TBitmap laden
Hallo,
ich weiß zwar nicht was ich jetzt anders als vorher habe, aber jetzt geht alles ...... ??? Danke |
Re: Bitmap Datei in ein TBitmap laden
Hätte mich auch gewundert warum das nicht funktionieren sollte. Wollt greade mal vorschlagen das
du die Bitmapdatei überprüfst... Im FormDestroy das Bitmap.Free; nicht vergessen, das kann auch solch komische Sachen bringen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:10 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