Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Bild um 90 Grad drehen (https://www.delphipraxis.net/40618-bild-um-90-grad-drehen.html)

Cicaro 18. Feb 2005 10:09


Bild um 90 Grad drehen
 
Allo !

Delphi-Quellcode:
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;
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 :!:

Mache ich was falsch ?

DevilsCamp 18. Feb 2005 11:00

Re: Bild um 90 Grad drehen
 
Wenn du Englisch kannst, dann schau mal hier http://www.efg2.com/Lab/ImageProcess...teScanline.htm.

Das soll recht gut sein...

Muetze1 18. Feb 2005 11:09

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 15:13 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz