Bonjour,
Je souhaite redimensionner ma fenêtre et les champs qu’elle contient en fonction de la résolution de l’écran. En développement, ma fenêtre a une dimension de800x600 soit 4:3
Dans un premier temps je redimensionne la fenêtre, tout va bien. J’obtiens, par exemple, une fenêtre 1200x900 donc toujours 4:3 même sur un écran large. J’ai donc un coefficient d’homothétie de 1,5.
En manipulant les ancrages, je n’arrive pas à avoir des déplacements et des redimensionnements des champs corrects.
Voici le code qui correspond au redimensionnement de la fenêtre.
Comment appliquer ce coefficient de 1,5 à tous mes boutons, libellés...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 RésolEcranY est un réel RésolEcranY=SysYRes() // Redim de la fenêtre en 4:3, je ne tiens compte que de la hauteur (pour de pas m'adapter aux écrans larges) CoefRésolHaut est un réel CoefRésolHaut=RésolEcranY/600 MaFenêtre..Largeur=MaFenêtre..LargeurInitiale*CoefRésolHaut MaFenêtre..Hauteur=MaFenêtre..HauteurInitiale*CoefRésolHaut //Centrage de la fenêtre MaFenêtre..X=((SysXRes() - MaFenêtre..Largeur))/2 MaFenêtre..Y=(MaFenêtre..Hauteur -SysYRes())/2
Merci pour votre aide.
Partager