Mise À L'Échelle Automatique WinForm D'Affichage (Petit, Moyen)
D'abord et avant tout, s'il vous plaît pardonnez-moi, mais mes captures d'écran sont en français, en raison de mon installation de Windows au travail. Il est toujours très facile à comprendre. Je vais inclure des captures d'écran pour le rendre plus attrayant visuellement.
Voici quelques informations de base:
- Windows 7 64 bits
- Visual Studio 2010
- D'affichage par défaut est de 100%
- AutoScaleMode: DPI
- AutoSize: Vrai
Ma demande est un windows form qui a été développé dans une valeur par défaut (100%) à l'écran. Comme suit:
Comme vous pouvez le voir, la "Petite" ou Petit d'affichage est la sélection par défaut.
Petit Écran - 100% (par défaut)
Ici est de savoir comment ma demande regarde avec ce paramètre. C'est l'affichage correct
Moyen D'Affichage - 125%
Les rectangles rouges soulignent non vide de l'espace.
J'ai essayé:
- Ancrage /d'Accueil mes contrôles comme mon split conteneurs, tableau de mise en page des panneaux, des vues de liste de sur Form_Load et via le de l'INTERFACE utilisateur. Cela n'a pas fonctionné.
- L'ajout d'un split récipient à la forme, et tous les contrôles, respectivement séparés en il
- Ajout d'une Table de mise en page des panneaux, où toutes les zones de texte et les boutons sont situés dans leurs cellules respectives
Je pensais vraiment que c'était d'avoir un problème de montée en charge en raison de l'ancrage et l'amarrage. Bien que cela ne semble pas être le problème ... Ce qui semble avoir de la difficulté est le Contrôle Onglet et Listviews ...
Certains utilisateurs (la plupart) ont leurs paramètres par défaut (100%), mais il ya quelques personnes qui ont à un réglage Moyen, à l'origine de ce problème d'évolutivité. Est-il un moyen de résoudre ce problème?
OriginalL'auteur Alex | 2013-04-25
Vous devez vous connecter pour publier un commentaire.
Je ne peux pas voir vos captures d'écran ou des liens pour quelque raison si je ne peux pas visualiser le problème. Si la mise à l'échelle est le problème, essayez de définir
AutoScaleMode
àNone
.J'ai récemment eu à faire cela parce que mon application winform l'image était intense et il ne serait pas s'afficher correctement sur les Paramètres de taille Moyenne parce que je l'ai construit à l'aide de la valeur par défaut Petites Settnigs d'affichage. Changement de mode d'échelle
None
a fonctionné pour moi.Ah.. les images bloquées par le travail de pare-feu apparemment.. qu'ils se présentent sur les différents réseau - désolé pour la fausse alerte 🙂 - voir les écrans, je doute que ma réponse s'applique
Merci pour la tentative de toute façon!
OriginalL'auteur tsiorn
J'ai résolu mon problème en mettant l'onglet commandes et les affichages de liste dans un tablelayoutpanel. Tout ce qui n'est pas mis à l'échelle correctement devait être mis à l'intérieur d'un TableLayoutPanel. J'ai gardé mon
AutoScaleMode
àDPI
etAutoSize
àTrue
Assurez-vous de quai tout dans leurs conteneurs parents.
Voici le plan du document pour les plus visuels (comme moi):
OriginalL'auteur Alex
Suffit de cliquer sur le formulaire et accédez à la propriété volet. Trouver le point d'Ancrage de l'élément et cliquez sur la liste déroulante. Vous cliquez sur toutes les lignes de la structure carrée à devenir gris. Puis cliquez sur entrée. Problème résolu.
OriginalL'auteur Mutebi Bashir