Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Bitmap Datei in ein TBitmap laden (https://www.delphipraxis.net/63990-bitmap-datei-ein-tbitmap-laden.html)

ferby 25. Feb 2006 19:31


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???

Matze 25. Feb 2006 19:42

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);

ferby 25. Feb 2006 21:47

Re: Bitmap Datei in ein TBitmap laden
 
Hallo,

ich weiß zwar nicht was ich jetzt anders als vorher habe, aber jetzt geht alles


...... ???


Danke

turboPASCAL 25. Feb 2006 22:06

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 12:41 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