Thema: Delphi TBitmap verkleinern

Einzelnen Beitrag anzeigen

Benutzerbild von bitsetter
bitsetter

Registriert seit: 17. Jan 2007
1.169 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: TBitmap verkleinern

  Alt 14. Nov 2007, 18:29
Hallo,

oder so:
Delphi-Quellcode:
var
  Bild: TBitmap;
begin
  Bild:= TBitmap.Create;
  try
    Bild.Width:= 100;
    Bild.Height:= 100;
    SetStretchBltMode(Bild.Canvas.Handle, STRETCH_HALFTONE);
    SetBrushOrgEx(Bild.Canvas.Handle, 0, 0, nil);
    StretchBlt(Bild.Canvas.Handle, 0, 0, Bild.Width, Bild.Height, Image1.Picture.Bitmap.Canvas.Handle, 0, 0, Image1.Picture.Bitmap.Width, Image1.Picture.Bitmap.Height, SRCCOPY);
  finally
    Bild.SaveToFile('C:\bild.bmp');
  end;
Das Bild im Image ist das grosse Bild.
Gruß bitsetter
"Viele Wege führen nach Rom"
Wolfgang Mocker (geb. 1954), dt. Satiriker und Aphoristiker
  Mit Zitat antworten Zitat