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
Post Reply
martinAcosta
Posts: 344
Joined: Mon Apr 28, 2014 8:06 pm

segment proportionnel a la fenêtre

Post by martinAcosta » Sat Nov 19, 2016 8:25 pm

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
Posts: 373
Joined: Sat Nov 03, 2007 3:33 pm
Location: Toulouse

Re: segment proportionnel a la fenêtre

Post by monique31 » Sun Nov 20, 2016 7:10 pm

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
Posts: 344
Joined: Mon Apr 28, 2014 8:06 pm

Re: segment proportionnel a la fenêtre

Post by martinAcosta » Thu Nov 24, 2016 5:11 pm

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
Posts: 373
Joined: Sat Nov 03, 2007 3:33 pm
Location: Toulouse

Re: segment proportionnel a la fenêtre

Post by monique31 » Thu Nov 24, 2016 6:24 pm

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
Posts: 344
Joined: Mon Apr 28, 2014 8:06 pm

Re: segment proportionnel a la fenêtre

Post by martinAcosta » Thu Nov 24, 2016 6:33 pm

Oui, tu as raison. Merci

Post Reply