Sur mon ordinateur portable avec une résolution d'écran de 1280x800 j'ai développé une application. Maintenant, je veux l'utiliser sur un ordinateur de bureau avec une résolution de 1600x1200.Delphi 7: Mise à l'échelle de l'application
Bien sûr, il est trop petit sur l'ordinateur de bureau. J'ai défini les tailles afin que je puisse voir la forme entière sur mon cahier. Mais sur l'ordinateur de bureau, tout devrait être redimensionné.
Mais sur le grand écran, les choses ne devraient pas être considérées plus ce qui signifie que la même quantité d'informations peuvent être affichées. Les choses devraient avoir une hauteur et une largeur plus élevées afin que plus d'informations puissent être affichées.
Dans le code compliqué, je veux dire quelque chose comme ce qui devrait exécuter automatiquement une fois lorsque le formulaire est créé (OnCreate):
devResolutionX := 1280;
devResolutionY := 800;
useResolutionX := 1600; // how to get/read out this property?
useResolutionY := 1200; // how to get/read out this property?
Form1.Height := Form1.Height+devResolutionY-useResolutionY;
Form1.Height := Form1.Width+devResolutionX-useResolutionX;
// do that with all components which makes this approach complicated
Que dois-je travailler pour atteindre cet objectif?
- ScaleBy
- alignements
- ancres
Merci beaucoup à l'avance!
Merci beaucoup! C'est exactement ce que j'ai fait maintenant. Cela fonctionnait assez bien avec les ancres, mais certains composants bougeaient et se redimensionnaient plus que d'autres. Donc j'utilise OnResize en plus. – caw