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

VB.NET Discussion :

Déformation contenu Form en fonction écran


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    261
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 261
    Par défaut Déformation contenu Form en fonction écran
    Bonjour, depuis peu je suis confronté à un petit soucis graphique.
    J'ai constaté qu'en fonction de la taille de l'écran et de la résolution choisi, j'ai des forms ou les labels, textbox, etc... qui ne sont plus à côté par exemple comme je l'ai fait avec le concepteur mais se chevauchent ......

    Pourriez-vous éclairer ma lanterne ? Merci pour votre future aide.

  2. #2
    Membre Expert Avatar de sisqo60
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2006
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 754
    Par défaut
    Bonjour,

    Il faut que tu joues avec les propriétés anchor/dock en plaçant des conteneurs (groupbox, flowlayoutpanel, panel, splitcontainer, tabcontrol...). C'est généralement assez compliqué à mettre en oeuvre quand on a beaucoup de controls dans un formulaire.

    Bon courage

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    261
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 261
    Par défaut
    Hello,

    J'ai essayé ces propriétés dans un splitpanel. Le problème est que dans ce même splitpanel, je peux avoir un label et un textbox à côté par exemple.
    Et si j'ancre mon textbox à gauche par exemple, il le place tout à gauche sur le label ..... au lieu de le mettre à droite de mon label...

    J'ai lu à droite et gauche que le top serait le wpf (si je ne me trompe pas). Mais vu mes compétences en vbnet, c'est compliqué....

    Vis à vis des forms, pas de soucis, j'ai les barres de défilement. Mais comme j'ai lu : un label en arial 10 restera en arial 10.... et sur certains PC, çà déborde sur le textbox par exemple ....

  4. #4
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Problème d'AutoScale .
    La solution brutale à essayer dans l'initialization de la form est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    MyForm.AutoScaleMode= AutoScale.None

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    261
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 261
    Par défaut
    Hello Graffito,

    J'ai intégré dans le load (je testerais dès que possible) :

    Me.AutoScaleMode = Windows.Forms.AutoScaleMode.None
    Peux-tu me dire quelle est la valeur par défaut ?

    J'ai trouvé ceci pour ce contrôle :
    http://msdn.microsoft.com/fr-fr/libr...scalemode.aspx

    J'ai un peu de mal à saisir les nuances des possibilités....
    Merci pour ton aide

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    261
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 261
    Par défaut
    Rebonjour à tous,

    J'ai regardé dans mon form.designer et j'ai actuellement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.AutoscaleMode = System.Windows.Forms.AutoScaleMode.Font
    En allant sur un autre PC, j'ai même remarqué que chez certaines personnes (en fonction de la résolution de l'écran choisie pour des raisons de confort de lecture), même le form.Text n'est pas visible en entier ...

Discussions similaires

  1. [VB.NET] Form en plein écran ?
    Par vynce dans le forum Windows Forms
    Réponses: 9
    Dernier message: 09/01/2013, 15h41
  2. [AC-2003] dimensionnemment auto des form en fonction de la taille de l'écran
    Par adelsunwind dans le forum IHM
    Réponses: 3
    Dernier message: 21/12/2009, 15h12
  3. [Forms 6.0 ] écran de connexion
    Par Ordonnateur dans le forum Oracle
    Réponses: 4
    Dernier message: 18/12/2005, 18h07
  4. affichage forme en fonction de la resolution de l'ecran
    Par shiners300 dans le forum C++Builder
    Réponses: 1
    Dernier message: 24/11/2004, 14h33

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