Hallo,
habe folgenden code im netz gefunden:
<pre>
//bild zoomen
procedure TForm1.zoom(bild:TRotateImage;zoomfaktor:integer);
begin
PnlBild.Width := (bild.picture.Graphic.width * zoomfaktor) div 100 ;
PnlBild.height := (bild.picture.Graphic.height * zoomfaktor) div 100;
bild.width := (bild.picture.Graphic.width * zoomfaktor) div 100 ;
bild.height := (bild.picture.Graphic.height * zoomfaktor) div 100;
bild.stretch := True;
end;
</pre>
weil meine timage-komponente auf einem panel liegt, habe ich das mit pnlbild eingebaut.
aber irgendwas ist faul!
wenn die Bilder von hochformat (höhe ist größer als breite) in querformat(breite ist größer als höhe) wechseln, werden die bilder ganz merkwürdig dargestellt! wie funzt es richtig?
Gruß
Markus
habe folgenden code im netz gefunden:
<pre>
//bild zoomen
procedure TForm1.zoom(bild:TRotateImage;zoomfaktor:integer);
begin
PnlBild.Width := (bild.picture.Graphic.width * zoomfaktor) div 100 ;
PnlBild.height := (bild.picture.Graphic.height * zoomfaktor) div 100;
bild.width := (bild.picture.Graphic.width * zoomfaktor) div 100 ;
bild.height := (bild.picture.Graphic.height * zoomfaktor) div 100;
bild.stretch := True;
end;
</pre>
weil meine timage-komponente auf einem panel liegt, habe ich das mit pnlbild eingebaut.
aber irgendwas ist faul!
wenn die Bilder von hochformat (höhe ist größer als breite) in querformat(breite ist größer als höhe) wechseln, werden die bilder ganz merkwürdig dargestellt! wie funzt es richtig?
Gruß
Markus
Comment