Delphi-PRAXiS
Seite 1 von 5  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   TImage Zoom (https://www.delphipraxis.net/170474-timage-zoom.html)

Davidlocke13 19. Sep 2012 12:27

TImage Zoom
 
Hallo

Bin Delphi einsteiger und habe ein Problem mit einer Zoom Funktion !

habe ein TImage und will das jetzt mit jeweils einem Button verkleiner bzw. vergrößern aber keine Ahnung wie ich das hinbekommen !?
Im TImage ist ein JPG geladen das nachher wehrend dem Anwendungslauf vergrößert werden soll

Könnt ihr mir da helfen ?

Gruß David ;-)

DeddyH 19. Sep 2012 12:33

AW: TImage Zoom
 
Billigste Lösung: Stretch, Center und Proportional des TImage auf true stellen und dieses dann vergrößern/verkleinern. Beispiel:
Delphi-Quellcode:
NewWidth := round(DeinImage.Width * 1.25);
NewHeight := round(DeinImage.Height * 1.25);
DeinImage.Width := NewWidth;
DeinImage.Height := NewHeight;
Das sieht vermutlich nicht besonders toll aus, aber probier es mal.

Davidlocke13 19. Sep 2012 12:48

AW: TImage Zoom
 
THX für deine Schnelle Antwort aber so 100 Blicke ich da noch nicht durch !

Wo soll der CODE hin und was soll ich da genau eintragen ;-)

Sorry das ich mich da was schwer tue und danke für deine Hilfe

DeddyH 19. Sep 2012 12:55

AW: TImage Zoom
 
Das oben sollte ein Beispielcode sein, der das Image (DeinImage genannt) um 25% vergrößern soll, er gehört also in das OnClick des "Größer"-Buttons. NewWidth und NewHeight sind dabei lokale Integer-Variablen.

Davidlocke13 19. Sep 2012 12:56

AW: TImage Zoom
 
Ah ok das verstehe ich jetzt schon besser noch mal Danke

Davidlocke13 19. Sep 2012 13:04

AW: TImage Zoom
 
So schaut das jetzt bei mir aus
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
NewWidth,NewHeight: Integer;

begin
NewWidth := round(Image1.Width * 1.25);
NewHeight := round(Image1.Height * 1.25);
Image1.Width := NewWidth;
Image1.Height := NewHeight;
end;
Nur da passiert bei mir leider nix !

Gruß

Medium 19. Sep 2012 13:05

AW: TImage Zoom
 
Zitat:

Zitat von DeddyH (Beitrag 1183529)
Stretch, Center und Proportional des TImage auf true stellen

Hast du diese Dinge auch getan?

DeddyH 19. Sep 2012 13:14

AW: TImage Zoom
 
Und Autosize auf false, hatte ich noch vergessen.

Davidlocke13 19. Sep 2012 13:18

AW: TImage Zoom
 
Mein Fehler das Teil darf bei Align nicht auf alClient sein ! ;-)

THX für eure Hilfe geht jetzt

Davidlocke13 19. Sep 2012 13:26

AW: TImage Zoom
 
In meiner TScrollBox geht das jetzt auch ordentlich !


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:18 Uhr.
Seite 1 von 5  1 23     Letzte »    

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