segment proportionnel a la fenêtre

Ce thème à lui tout seul mérite la création de ce forum tant il est riche et subtil : faire des curseurs, construire des figures booléennes ou juste faire de l'analyse, c'est un thème fabuleux
Répondre
martinAcosta
Messages : 344
Enregistré le : lun. avr. 28, 2014 8:06 pm

segment proportionnel a la fenêtre

Message par martinAcosta »

Bonjour

J'aimerais construire un segment AB qui soit 1/10 de la largeur de la fenêtre, et soit indépendant du zoom.

J'avais pensait par exemple à fixer les coordonnées de A et B ainsi: A=windowcx(),windowcy()
B=x(A)+windoww*2/pixel(),y(A)

mais la grandeur du segment varie quand je fais zoom...

Quelqu'un a une idée de comment définir des coordonnées par rapport à la fenêtre, et qu'elles soient indépendantes du repère DGPad (indépendantes du zoom)?

Merci

monique31
Messages : 373
Enregistré le : sam. nov. 03, 2007 3:33 pm
Localisation : Toulouse

Re: segment proportionnel a la fenêtre

Message par monique31 »

Le plus simple :
  • Punaiser A à la fenêtre
  • Définir B par : A+10/pixel() (si on veut un point B à 10 pixels de A horizontalement)
  • Ou définir B par A+windoww()/4
Cela fonctionne comme tu le désires ?

martinAcosta
Messages : 344
Enregistré le : lun. avr. 28, 2014 8:06 pm

Re: segment proportionnel a la fenêtre

Message par martinAcosta »

Merci Monique

J'avais essayé les deux options.

l'utilisation de /pixel() ne fonctionne pas bien pour tous les écrans, étant donné que le nombre de pixels change, et le point pourrait tomber hors de la fenetre.

l'utilisation de windoww() fait que le point soit dépendant du zoom...

monique31
Messages : 373
Enregistré le : sam. nov. 03, 2007 3:33 pm
Localisation : Toulouse

Re: segment proportionnel a la fenêtre

Message par monique31 »

l'utilisation de windoww() fait que le point soit dépendant du zoom...
Même si le point A auquel il est lié est punaisé à la fenêtre ? Je viens de réessayer et je n'ai pas de problème avec le zoom.

martinAcosta
Messages : 344
Enregistré le : lun. avr. 28, 2014 8:06 pm

Re: segment proportionnel a la fenêtre

Message par martinAcosta »

Oui, tu as raison. Merci

Répondre