![]() |
Bild um 90 Grad drehen
Allo !
Delphi-Quellcode:
Mit diesem Code - dachte ich - lässt sich ein Bild in einer Image um 90 Grad drehen. Allerdings ändert die Image ihre Größe nicht so wie sollte. Sie tut es nämlich gar nicht :!:
procedure TForm1.Image1Click(Sender: TObject);var B:TBitmap;x,y:Integer;
begin B:=TBitmap.Create; B.Width:=Image1.Height; B.Height:=Image1.Width; for x:=0 to Image1.Width-1 do for y:=0 to Image1.Height-1 do B.Canvas.Pixels[y,x]:=Image1.Canvas.Pixels[x,y]; Image1.Width:=B.Height; Image1.Height:=B.Width; Image1.Canvas.Draw(0,0,B); B.Free; end; Mache ich was falsch ? |
Re: Bild um 90 Grad drehen
Wenn du Englisch kannst, dann schau mal hier
![]() Das soll recht gut sein... |
Re: Bild um 90 Grad drehen
Moin!
Und lernt doch endlich mal die Grösse der Image Komponente mit der Grösse des Bildes zu unterscheiden!! Image1.Width/Height ist die Grösse der Komponente und nicht die des Bildes! Image1.Picture.Width/Height ist die Grösse des Bildes! MfG Muetze1 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz