![]() |
Imagegröße an Bild anpassen
Hi,
ich lade ein JPEG in ein Image... Soweit funktioniert das auch ganz gut. (Kann mir jemand jedoch sagen, wie ich proportional streche?) Des weiteren, wie lese ich die Breite und Höhe eines JPEGs aus, damit ich die Imagegröße anpassen kann? (Darüber könnte ich dann ja auch entsprechend strechen...) Gruß Ben P.S.: Delphi 5 Standard |
Re: Imagegröße an Bild anpassen
![]() Image hat noch die Eigenschaft Proportional, damit sollte man das können |
Re: Imagegröße an Bild anpassen
Ich konnte keine Protortionalitätseinstellung finden. Ich glaube, in Delphi 5 gab es die noch nicht (hatte schon vorher nach ihr gesucht).
Danke für den Link, ich werde mich mal damit auseinandersetzen. Gruß Ben |
Re: Imagegröße an Bild anpassen
Hm, das wundert mich, aber nicht im OI schauen, die musst du schon selber schreiben.
Delphi-Quellcode:
procedure TForm2.Button2Click(Sender: TObject);
begin Image1.Stretch := True/False; Image1.Proportional := True/False; end; |
Re: Imagegröße an Bild anpassen
=> Undefinierter Bezeichner: 'Proportional'
?? |
Re: Imagegröße an Bild anpassen
Dann gibts das bei D5 wohl wirklich nicht. :/
|
Re: Imagegröße an Bild anpassen
Image.picture.width
|
Re: Imagegröße an Bild anpassen
Stretch und Autosize gibt es im OI bin mir ziemlich sicher
|
Re: Imagegröße an Bild anpassen
@Gandalfus:
That's it! Das habe ich gesucht. Danke! Jetzt konnte ich mein Vorhaben recht einfach umsetzen:
Delphi-Quellcode:
@uwewo:
procedure TForm1.CheckBoxStretchClick(Sender: TObject);
begin Image1.Stretch:=CheckBoxStretch.Checked; Image1.AutoSize:=not CheckBoxStretch.Checked; if CheckBoxStretch.Checked then if Image1.Picture.Width > Image1.Picture.Height then begin Image1.Width:=434; Image1.Height:=round(Image1.Picture.Height / Image1.Picture.Width * Image1.Width); end else begin Image1.Height:=362; Image1.Width:=round(Image1.Picture.Width / Image1.Picture.Height * Image1.Height); end; end; Ja, Stretch und AutoSize gibt es und die brauche ich auch, aber die kannte ich schon. Was wolltest du mir damit sagen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:31 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