Einzelnen Beitrag anzeigen

venice2
(Gast)

n/a Beiträge
 
#24

AW: 24-Bit Bitmap um 90 grad drehen - Resourcen-Optimierung

  Alt 19. Okt 2020, 07:59
Zitat:
Viel Spaß beim weiteren Basteln.
Dito!

Delphi-Quellcode:
procedure TForm34.Button1Click(Sender: TObject);
var
  bm: Tbitmap;
  Start, Stop: Cardinal;
begin
  Start := GetTickCount;
  bm := TBitmap.Create;
  bm.Assign(image1.Picture.Bitmap);
// GDIPRotateFlipBitmap (bm, Rotate90FlipY);
  bm := FastAARotatedBitmap(bm.Handle, 90.0, TColor($FFFF),
    true, true, false, 1.0);
  Image2.Picture.Bitmap.Assign(bm);
  Image2.Refresh;
  Stop := GetTickCount - Start;
  Caption := Format('%d ms', [Stop]); // 656 ms ..
end;

Geändert von venice2 (20. Okt 2020 um 11:13 Uhr)
  Mit Zitat antworten Zitat