Bonjour
J'aimerais pouvoir decider dans un script le deplacement de la fenetre CaRMetal, para exemple pour montrer la partie entre x=1000 et x=1100 et entre y=500 et y=250.
Quelqu'un aurait il une idée?
Merci
déplacement de la fenetre
Re: déplacement de la fenetre
Bonjour Martin,
Voici une idée :
Imaginons que l'on veut zoomer pour x entre 99 et 109, et y entre -6 et … (la dernière valeur est calculée, on est en repère orthonormé).
On modifie les variables du canvas et la construction.
Le script serait le suivant :
Il y a peut-être moyen de procéder autrement… Je te laisse voir.
Voici une idée :
Imaginons que l'on veut zoomer pour x entre 99 et 109, et y entre -6 et … (la dernière valeur est calculée, on est en repère orthonormé).
On modifie les variables du canvas et la construction.
Le script serait le suivant :
Code: Select all
xmin=99; // initialisation
ymin=-6;
dx=10;
// dy est calculé
// ---------------------- traitement ----------------
// Xmin, Ymin, DX et DY sont des variables publiques du canvas.
Point("A",101,-4); // Pour illustrer, on place un point avant le zoom
dy=dx*getZC().DY/getZC().DX; // calcul de dy
getZC().Xmin=xmin; // on fixe les variables publiques (sans méthode)
getZC().DX=dx;
getZC().Ymin=ymin;
getZC().DY=dy;
getC().setXYW(xmin,ymin,dx); // on modifie aussi les paramètres correspondants de la constuction
-
- Posts: 344
- Joined: Mon Apr 28, 2014 8:06 pm
Re: déplacement de la fenetre
superb!!
Donc il y a un moyen de controler le zoom de la fenetre... on pourrait alors ecrire un script qui zoom la fenetre pour que la graduation soit en centimetres? Il faudrait avoir acces a la resolution d'ecran pour ce faire? Est-ce possible?
Donc il y a un moyen de controler le zoom de la fenetre... on pourrait alors ecrire un script qui zoom la fenetre pour que la graduation soit en centimetres? Il faudrait avoir acces a la resolution d'ecran pour ce faire? Est-ce possible?