Delphi » FAQ

Jak wczytać bitmapę z rozszerzeniem *.dat

Adam Boduch

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

7 komentarzy

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

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

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

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

oczywiscie ze mozna uzyc komponentu image:

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

dziala elegancko :)

pozwolilem sobie poprawic blad i dodac kolorowanie