![]() |
Bild wird nicht gedreht!
Code:
Wenn ich die Procedure Drehen90Grad in einem Button verwende und danach Image.refresh; mache dann gehts!
procedure TForm1.FileListBox1Click(Sender: TObject);
var Jpeg: TJpegImage; bmp: TBitmap; begin Jpeg:=TJpegImage.Create; bmp := TBitmap.Create; try jpeg.LoadFromFile(FileListBox1.FileName); bmp.Assign(jpeg); Image1.Picture.Bitmap.PixelFormat := pf24bit; Drehen90Grad(Image1.Picture.Bitmap); Image1.Picture.Assign(bmp); finally jpeg.free; end; end; warum so nicht? |
Re: Bild wird nicht gedreht!
Du hast, so wie ich das sehe, das Bild gar nicht in Image1 geladen, oder täusche ich mich da? :gruebel:
|
Re: Bild wird nicht gedreht!
Der fehler liegt hier
Delphi-Quellcode:
du Drehst "Image1.Picture.Bitmap" und danach überschreibst du "Image1.Picture.Bitmap" mit "bmp"
Drehen90Grad(Image1.Picture.Bitmap);
Image1.Picture.Assign(bmp); |
Re: Bild wird nicht gedreht!
nein du hast einfach kein bild drinnen ans mage übergeben :stupid:
|
Re: Bild wird nicht gedreht!
Code:
:wall:
procedure TForm1.FileListBox1Click(Sender: TObject);
var Jpeg: TJpegImage; bmp: TBitmap; begin Jpeg:=TJpegImage.Create; bmp := TBitmap.Create; try jpeg.LoadFromFile(FileListBox1.FileName); bmp.Assign(jpeg); Image1.Picture.Assign(bmp); Image1.Picture.Bitmap.PixelFormat := pf24bit; Drehen90Grad(Image1.Picture.Bitmap); finally jpeg.free; end; end; Danke :) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:33 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