OVH Cloud OVH Cloud

Appli Winform adaptée à la résolution de l'écran

3 réponses
Avatar
ThierryP
Quelle est la bonne pratique pour s'assurer qu'une appli Winform ait le même
aspect par exemple en 800*600 et 1024*768 ? NB : l'appli est toujours en
écran maxi.
J'ai un panel et un tabControl qui séparent ma fenêtre en 2 tiers/1 tier, ça
ça fonctionne car je me base sur la définition écran du client
(Screen.PrimaryScreen.Bounds.Height et Width) mais à l'intérieur du panel et
du tabControl c'est le souk entre les contrôles qui se redimensionnent et la
police qui est trop grosse quand je suis en 800*600.
J'ai essayé de fixer une taille de police en fonction de la résolution mais
là aussi ce n'est pas probant du tout car avec l'AutoScale à true du
formulaire les contrôles ont été redimensionnés et VS m'a viré toutes les
lignes de définition de la police dans InitializeComponent ! bref j'ai du
tout redimmensionner à la main :o(
Merci

3 réponses

Avatar
Patrice Ongla
La bêta 2 fait ça merveilleusement bien sans une ligne de code.

"ThierryP" <thierry_paul(a_virer)@tele2.fr> a écrit dans le message de news:
eVi2Q$
Quelle est la bonne pratique pour s'assurer qu'une appli Winform ait le
même
aspect par exemple en 800*600 et 1024*768 ? NB : l'appli est toujours en
écran maxi.
J'ai un panel et un tabControl qui séparent ma fenêtre en 2 tiers/1 tier,
ça
ça fonctionne car je me base sur la définition écran du client
(Screen.PrimaryScreen.Bounds.Height et Width) mais à l'intérieur du panel
et
du tabControl c'est le souk entre les contrôles qui se redimensionnent et
la
police qui est trop grosse quand je suis en 800*600.
J'ai essayé de fixer une taille de police en fonction de la résolution
mais
là aussi ce n'est pas probant du tout car avec l'AutoScale à true du
formulaire les contrôles ont été redimensionnés et VS m'a viré toutes les
lignes de définition de la police dans InitializeComponent ! bref j'ai du
tout redimmensionner à la main :o(
Merci




Avatar
ThierryP
Ca fait plaisir mais quid quand l'utilisation du framework 1.1 est une
contrainte obligatoire ?

"Patrice Ongla" a écrit :

La bêta 2 fait ça merveilleusement bien sans une ligne de code.

"ThierryP" <thierry_paul(a_virer)@tele2.fr> a écrit dans le message de news:
eVi2Q$
> Quelle est la bonne pratique pour s'assurer qu'une appli Winform ait le
> même
> aspect par exemple en 800*600 et 1024*768 ? NB : l'appli est toujours en
> écran maxi.
> J'ai un panel et un tabControl qui séparent ma fenêtre en 2 tiers/1 tier,
> ça
> ça fonctionne car je me base sur la définition écran du client
> (Screen.PrimaryScreen.Bounds.Height et Width) mais à l'intérieur du panel
> et
> du tabControl c'est le souk entre les contrôles qui se redimensionnent et
> la
> police qui est trop grosse quand je suis en 800*600.
> J'ai essayé de fixer une taille de police en fonction de la résolution
> mais
> là aussi ce n'est pas probant du tout car avec l'AutoScale à true du
> formulaire les contrôles ont été redimensionnés et VS m'a viré toutes les
> lignes de définition de la police dans InitializeComponent ! bref j'ai du
> tout redimmensionner à la main :o(
> Merci
>
>





Avatar
Sebastien Curutchet
ThierryP wrote:
Quelle est la bonne pratique pour s'assurer qu'une appli Winform ait le même
aspect par exemple en 800*600 et 1024*768 ? NB : l'appli est toujours en
écran maxi.
J'ai un panel et un tabControl qui séparent ma fenêtre en 2 tiers/1 tier, ça
ça fonctionne car je me base sur la définition écran du client
(Screen.PrimaryScreen.Bounds.Height et Width) mais à l'intérieur du panel et
du tabControl c'est le souk entre les contrôles qui se redimensionnent et la
police qui est trop grosse quand je suis en 800*600.
J'ai essayé de fixer une taille de police en fonction de la résolution mais
là aussi ce n'est pas probant du tout car avec l'AutoScale à true du
formulaire les contrôles ont été redimensionnés et VS m'a viré toutes les
lignes de définition de la police dans InitializeComponent ! bref j'ai du
tout redimmensionner à la main :o(
Merci




As tu essayé avec les ancres et les docks ? Personnellement je n'utilise
que ça.

Sébastien Curutchet