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