Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Einen Metafilepunkt schrittweise zoomen ? (https://www.delphipraxis.net/116645-einen-metafilepunkt-schrittweise-zoomen.html)

madina 3. Jul 2008 15:52


Einen Metafilepunkt schrittweise zoomen ?
 
Hallo,

wie kann ich einen geklikten Zoompunkt wieder mittig im Fenster ausgeben,
wie ich nachdem zoomen wieder den Klickpunkt und dessen Koordinaten berechne (nur ein Tip)?
Delphi-Quellcode:
var Zoomfaktor,
    X0, Y0,                // Oberenlinken Koordinaten
    X1, Y1, X2, Y2: integer;
begin
[...]
Zoomfaktor:= 10;

//1.
X1:= X0*Zoomfaktor;
Y1:= Y0*Zoomfaktor;

//2.
X2:= X1*Zoomfaktor;
Y2:= Y1*Zoomfaktor;

//3.
//usw...
mfg

SirThornberry 3. Jul 2008 15:57

Re: Einen Punkt mehrfach zoomen ?
 
Viel kann man dir dazu nicht sagen weil du so ziemlich alles für dich behältst was man für Informationen braucht.
Im Moment wissen wir nur das du etwas bei einem Klick zoomen willst.
An welcher Stelel du scheiterst, welche Komponenten du verwendest, etc. wissen wir nicht.

Verwende zukünftig bitte die Delphi-Tags um Delphiquelltext

Cyf 3. Jul 2008 17:18

Re: Einen Punkt mehrfach zoomen ?
 
Auch wäre ggf. ein Hinweis welche Grafik-API du nutz recht hilfreich, oder ob es sich um eine generelle Frage handelt, wie sowas zu machen wäre.
Abgesehen davon, dass ich nicht wirklich weiß, wie man einen Punkt (= Pixel?) sinnvoll zoomen können sollte, höchstens ein Gebiet um diesen Punkt herum.

madina 4. Jul 2008 08:07

Re: Einen Punkt mehrfach zoomen ?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ich nutze Metafile siehe den Beispiel aus dem Zipfile.

Da gehts mir darum, daß beim Zoomen irgendwo auf einem Previewbereich zu klicken und genau dieses Bereich oder Punkt sollte damit ZoomOut oder ZoomIn mittig im Bildschirm dann dargestellt werden.

Bei diesem Bsp. egal wo man klickt wird nur der obere linke Ecke gezoomt.

Mir gehts darum diesen gezoomten Bereich/Punkt im Fenster mittig ausgeben zu können.

Siehe am besten Attachment.

Danke im Voraus

mfg

DerDan 4. Jul 2008 08:36

Re: Einen Punkt mehrfach zoomen ?
 
Hallo,


Ich hatte die gleiche Aufgabe auch schon mal.
Und hab sie dadurch gelöst, dass ich mir auf einem Blatt aufgemahlt habe, was beim zoomen passieren muss.

Danach war eigentlich alles klar.

Auch wenn ich dir keinen Quelltext gegeben habe, hilft es vielleicht.


mfg


DerDan

madina 17. Jul 2008 07:28

Re: Einen Metafilepunkt schrittweise zoomen ?
 
Hallo,

leider komme ich nicht weiter.

Nachdem Zoomen habe ich das Problem mit Horizontalen und Vertikalen Scrollen den zu zoomenden Punkt mittig im Fenster auszurechnen.

Bitte um Hilfe

mfg


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:33 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