Je voudrais personnaliser l'apparence des contrôles utilisateur standard (boutons, dgv, txtboxs ... etc) et la disposition de mes formulaires à une interface moderne de pointe comme toute application décemment construite. Comment puis je faire ça?. Ce qu'il faut chercher? tous les articles, livres, etc qui pourraient être utiles!Comment personnaliser l'aspect et la convivialité des contrôles de l'interface utilisateur dans WinForms?
Répondre
Votre question est un peu vague en termes de ce que vous voulez atteindre. Cependant, vous pouvez personnaliser l'apparence de la plupart des contrôles simplement en les peignant vous-même.
Il existe également des bibliothèques de contrôle Winforms tierces qui sont facilement personnalisables. En outre, si c'est une option, WPF fournit un système de style très puissant pour changer l'apparence de tout ce que vous voulez.
Pour personnaliser l'apparence d'un contrôle, vous devez remplacer la méthode OnPaint et effectuer la peinture vous-même. Il existe de nombreux exemples montrant de nombreuses façons de créer et de modifier des contrôles personnalisés.
Une recherche google http://www.google.com/search?hl=en&q=dotnet+custom+textbox&aq=f&aqi=&aql=&oq=&gs_rfai= pour une zone de texte personnalisée.
Ne pas oublier le this.DrawMode = DrawMode.OwnerDrawFixed; sinon, OnPaint ne sera pas appelé.
il sera beaucoup plus facile de personnaliser l'apparence des contrôles si vous pouvez utiliser WPF au lieu de WinForms. Mais si vous devez utiliser WinForms, vous devrez vous familiariser avec la peinture en utilisant le GDI+ functions, accessible via l'objet Graphics.
Voici quelques liens pour customising Windows Froms controls
@johannes, oui c'est moi paresseux, je vais corriger ma réponse –
DevExpress est telle bibliothèque qui vous fournira plusieurs styles de l'interface graphique. Sinon, le remplacement de l'événement Paint() est le chemin à parcourir.
- 1. Conseils relatifs à l'aspect et à la convivialité de Winforms
- 2. InstantiateIn et contrôles utilisateur
- 3. jQuery et contrôles utilisateur
- 4. WinForms Comparaison des contrôles de visualisation HTML
- 5. contrôles utilisateur et asp.net mvc
- 6. Ajout de l'aspect et de la convivialité dans l'application java
- 7. Comment créer des contrôles utilisateur Web configurables?
- 8. WinForms listbox contenant des contrôles personnalisés?
- 9. Espacement des contrôles Winforms sous Windows 7
- 10. django admin: personnaliser supprimer la fonctionnalité utilisateur
- 11. Snaplines de base dans les contrôles Winforms personnalisés
- 12. Personnaliser l'apparence des contrôles "mapType" de Google Maps
- 13. Sérialisation des Winforms MDI pour la persistance
- 14. Winforms C#: affichage efficace de nombreux contrôles
- 15. Comment personnaliser l'interface utilisateur d'un installateur
- 16. Comment faire des propriétés paramétrables dans les contrôles utilisateur WPF?
- 17. Concepts de conception de l'interface utilisateur dans WinForms
- 18. Windows Forms: contrôles utilisateur et événements
- 19. Comment récupérer des événements à partir de sous-contrôles sur un contrôle utilisateur dans une application WinForms?
- 20. comment passer des données de javascript à winforms contrôle utilisateur
- 21. Comment modifier la taille des contrôles enfants dans un contrôle composite dans Winforms?
- 22. Long ListView optimisation et convivialité
- 23. Modification de l'aspect et de la convivialité d'un onglet SWT
- 24. Contrôles utilisateur Drawn: la fenêtre de chat MSN
- 25. Ajouter des contrôles à WinForms dynamiquement dans un autre thread
- 26. contrôles utilisateur multiples et clientid asp.net JS
- 27. Quelles sont les méthodes d'analyse d'un site Web pour l'expérience utilisateur, la convivialité et l'accessibilité?
- 28. WinForms: nombre variable de contrôles TextBox dynamiques
- 29. Validation de l'entrée utilisateur dans WinForms
- 30. Personnaliser ou habiller les contrôles .net DataGridView
"une interface moderne comme n'importe quelle application décemment construite" - pardonnez-moi, mais: Que diable‽ Ne laissez pas la merde que la plupart des vendeurs de matériel regroupent avec leurs appareils tromper votre jugement: la majorité des utilisateurs * don Je ne veux pas d'interface utilisateur qui semble si cool que personne ne puisse plus l'utiliser. La cohérence est une bonne chose, surtout avec l'interface utilisateur. – Joey
@Joey Ah, les vendeurs de matériel et leurs interfaces ... Un art en soi. –