2009-03-12 4 views
1

Est-il possible d'implémenter différents modes de disposition pour un formulaire Windows sans avoir à calculer manuellement les emplacements d'alignement?Différents modes de disposition pour WindowsForms

Par exemple: J'ai un formulaire qui devrait pouvoir afficher dans deux modes & écran tactile normal. Mode écran tactile étant la même forme avec des boutons plus grands, des polices plus grandes et devrait pas avoir des problèmes d'alignement.

Est-ce que .NET Framework 2.0 prend en charge ce type de problème? sinon, quelle serait la meilleure façon de mettre en œuvre cela? Je cherche une stratégie réutilisable que je pourrais vouloir utiliser sur beaucoup d'écrans

Répondre

2

Je n'ai aucune idée de ce qu'il faut pour faire un 'mode' tactile d'un contrôle dans Winforms, mais je suppose qu'il consiste à dimensionner les tailles de contrôle et le texte. Si cela est vrai, alors la mise en page pourrait être facilement accomplie en utilisant les stratégies de mise en page Winform et les commandes de mise en page par défaut, comme le System.Windows.Forsm.TableLayoutPanel. Configurez simplement le nombre de lignes et de colonnes du panneau de disposition de table, définissez des restrictions de taille maximales et minimales de largeur et de hauteur sur les dimensions adaptées à votre formulaire, styles Dock et Anchor pour les contrôles qui en ont besoin et définissez de nouvelles tailles pour le «mode écran tactile» de vos commandes. L'infrastructure de mise en page Winforms rendra l'échelle de mise en page bien en accord avec les restrictions spécifiées.

Je recommande fortement la lecture de la Windows Forms mise en page FAQ (il est plus comme un tutoriel/guide) pour plus d'informations de ce qui peut être accompli:

(lien vers un document Microsoft Word)

http://www.windowsforms.com/Samples/Go%20To%20Market/Layout/layoutGTM.doc

Questions connexes