// Wenn Bitmaps
z.B. in
einen Stream gespeichert werden sollen, kann man vorher function BitmapStreamGroesse(hbmp: HBitmap): Longword;
var InfoHeaderSize, ImageSize: DWord;
begin
GetDIBSizes(hbmp, InfoHeaderSize, ImageSize);
result := InfoHeaderSize + ImageSize + 14;
end;
// Beispielaufruf
procedure TForm1.Button1Click(Sender: TObject);
var
bmp: TBitmap;
gr: Longword;
begin
bmp := TBitmap.create;
bmp.loadfromfile('d:\bilder\bingo.bmp');
gr := BitmapStreamGroesse(bmp.handle);
showmessage(inttostr(gr));
bmp.free;
end;
|
Zugriffe seit 6.9.2001 auf Delphi-Ecke





