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.
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
Comment appliquer ce coefficient de 1,5 à tous mes boutons, libellés...
Merci pour votre aide.