Programowanie w języku Delphi » FAQ

Jak wczytać bitmapę z rozszerzeniem *.dat

Nie możesz do tego celu użyć komponentu Image gdyż podczas wczytywania zasygnalizuje błąd. Zmieniasz więc rozszerzenie obrazka, a programie piszesz:

var
   B : TBitmap;
begin
   B := TBitmap.Create;
   B.LoadFromFile('C:\Bitmap.dat'); // wczytanie...
   Canvas.Draw(10, 10, B); // w punkcie 10, 10 zostaje narysowana
   B.Free;
end;

7 komentarzy

Drajwer 2006-09-30 07:48

pozwolilem sobie poprawic blad i dodac kolorowanie

AdamK86 2006-09-28 13:23

dziala elegancko :)

stanu 2004-03-18 14:44

oczywiscie ze mozna uzyc komponentu image:

var: B:TBitmap;
begin
B:=TBitmap.Create;
B.LoadFromFile('sciezka_pliku_*.dat');
Image1.Picture.Assign(B);
B.Free;
end;

prabab 2003-06-14 14:34

Mi się pokazuje error: Incompatible types: 'TGraphic' and 'tagBitmap'

prabab 2003-06-14 14:32

Ten sposób coś nie za bardzo działa...

Rudy 2003-03-08 13:37

No wisz ... to nie jest skomplikowane ...

Gryzli 2002-12-31 18:16

Mi się jakoś udało nie używając tak skomplikowanegokodu...
ale nie pamiętam jak, może kiedyś znajdę...:)