IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

Grandeur form vs résolution d'écran


Sujet :

Windows Forms

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2007
    Messages : 83
    Points : 53
    Points
    53
    Par défaut Grandeur form vs résolution d'écran
    Bonjour


    J'ai fait quelques applications en VB.NET ayant tous des Form . Quad vient le temps d'exécuter mes applications sur des ordinateurs n'ayant pas la même résolution d'écran, les contrôles dans les Form ne s'affiche jamais comme voulu. Les contrôles ne change pas de grosseur, donc on doit toujours utiliser les barres de défilement ( horizontale et verticale) pour voir tous les contrôles.


    Y a t-il un moyen pour faire une Form qui vas aussi 'scaller' ses contrôles quand la grandeur de cette Form change?


    Merci de votre aide précieuse

  2. #2
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2016
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2016
    Messages : 132
    Points : 59
    Points
    59
    Par défaut
    Bonjour,

    Une solution de secours peut être de mettre un autoscroll dans les propriétés :

    Autoscroll=True

    Il est possible également de docker les éléments ou de mettre des anchors.

    Personnelement je mets mes controles dans des table layout panel avec une première et une dernière ligne à 50 % et les autres lignes à autosize et idem pour les colonnes

    Je dock mon table layout panel en fill

    et tout est adapter et accessible quelque soit la résolution de l'écran.

    Bon courage en espérant vous avoir un peu aidé

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2016
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2016
    Messages : 132
    Points : 59
    Points
    59
    Par défaut
    Il y a une autre solution : il faut récupérer la taille de ton écran (Screen.PrimaryScreen.Bounds.Width pour la largeur et Screen.PrimaryScreen.Bounds.Height pour la hauteur. La classe Screen est dans le namespace System.Windows.Form)
    et d'ajuster la taille de ton form par une affectation.

    J'espère que je t'ai apporté une idée.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2007
    Messages : 83
    Points : 53
    Points
    53
    Par défaut merci
    Merci Samuel44



    je vais regarder pour les Table layout panel


    Avec tout mes recherches sur Google, li semblerait que ta suggestion soit la meilleur.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Adapter une Form à la résolution d'écran
    Par jeremyvb11 dans le forum VB.NET
    Réponses: 8
    Dernier message: 22/05/2012, 19h05
  2. Adapter un Form aux différentes résolutions d'écran
    Par pjtuloup dans le forum C++Builder
    Réponses: 8
    Dernier message: 21/06/2011, 10h23
  3. FORMS 10 - Résolution d'écran
    Par benifer dans le forum Oracle
    Réponses: 0
    Dernier message: 21/10/2009, 23h41
  4. Réponses: 20
    Dernier message: 16/08/2006, 15h32
  5. Résolution d'écran
    Par titicurio dans le forum C++Builder
    Réponses: 8
    Dernier message: 10/10/2003, 17h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo