positionner une fenetre
sebastien14-Jan-2008/14:20:49+1:00
je sais que l'on peut centrer une fenetre au milieu avec center-face ou on peux utiliser les coordonnées ou l'on veut placer la fenetre
mais si on desire que cette fenetre soit toujours par exemple dans le coin en haut à droite de l'ecran quelque soit l'affichage comment fait-on?
Philippe14-Jan-2008/15:13:17+1:00
Salut,

Le "zéro" d'un écran est par défaut en haut à gauche.

donc tu dois définir l'offset :

 
win-offset: 800x20
view layout/offset [btn "OK" [quit] ] win-offset


la taille de l'écran se récupére avec :
system/view/screen-face/size


===Philippe
sebastien15-Jan-2008/9:41:57+1:00
Je connaissais cette façon de faire mais le probleme cela ne fonctionne que pour un ecran 1024 si la taille est différente la position est différente
Didec15-Jan-2008/10:59:33+1:00
Si tu connais la taille de ta fenętre et celle de l'écran, y'a plus qu'à faire le calcul pour déterminer l'offset qui va bien.
win: layout [title "ma fenętre" area 300x200 button "Quitter" [quit]]
pos: system/view/screen-face/size - win/size - 10x0 * 1x0 +  0x30
view/offset win pos

A ajuster pour tenir compte du bord et de la barre de titre.
sebastien15-Jan-2008/12:20:47+1:00
merci c'est exactement ca

Login required to Post.


Powered by RebelBB and REBOL 2.7.8.4.2