web-dev-qa-db-fra.com

Embellir une application Windows Form

Je créerai une petite application Windows Forms basée sur une base de données pour mon projet C #. Je voulais l’embellir comme nous le faisons sur des sites Web en utilisant CSS . Existe-t-il des ressources ou des sites pouvant m'aider à améliorer mon application?

15
unknownsatan

Vous pouvez essayer une bibliothèque que j'ai construite il y a quelque temps.

http://www.codeproject.com/Articles/33716/Fancy-Windows-Forms

9
Nedo

"Beautify" et "Windows Forms" ne sont pas souvent utilisés dans la même phrase. WPF offre des possibilités de conception nettement meilleures.

Certains frameworks vous permettent de personnaliser une application WinForms, ce qui vous permet de parcourir la configuration plutôt que le code.

Comment puis-je habiller mon application Windows Forms?

Il y a aussi un projet CodeProject qui fournit un skinner, même si je ne l'ai pas utilisé personnellement

http://catalog.codeproject.com/Articles/415102/WinForms-Form-Skin

Lorsque j'écrivais de petits utilitaires WinForms sans accès à un framework, je sous-classais chaque contrôle principal et appliquais un style dans cette sous-classe. Une modification apportée à la sous-classe affecte l'ensemble de l'application.

7
Eric J.

Le style de style CSS est difficile dans Windows Forms, car la structure n’a pas été réellement construite dans cette optique. Si le style est important pour vous, vous aurez probablement beaucoup plus de facilité avec WPF.

Je connais une bibliothèque tierce conçue pour faciliter le skining des applications WinForms, Skins DevExpress WinForms . Cependant, je n'ai pas vraiment d'expérience avec cela, donc je ne peux rien en dire.

3
Sean U

Vous ne pouvez pas utiliser CSS pour styler une application WinForms, mais je ne pense pas que ce soit ce que vous voulez dire.

En ce qui concerne "l'embellissement" de votre application, un certain nombre d'outils tiers sont disponibles. Les plus populaires sont (sans ordre particulier):

  • Telerik
  • DevExpress
  • Infragistique
  • ComponentOne
  • Beaucoup d'autres

Les gens ont tendance à devenir religieux au sujet de leurs outils de conception tiers, et beaucoup d’encre a coulé sur SO pour décrire les avantages de chaque outil de conception tiers.

1
Patrick Pitre

Si vous google "thème personnalisé .NET", vous pouvez obtenir de nombreux styles gratuits à utiliser dans vos projets.

Voici une liste faite par certains utilisateurs sur des hackforums de leurs styles et contrôles personnalisés, ce qui, je pense, aidera à rendre votre formulaire «Personnalisé» et «Nice»: http://Pastebin.com/1nvZ08kx

1
CodexVideos

Si des outils tiers pour la conception d'applications Windows Forms vous intéressent, vous pouvez également consulter les contrôles d'Infragistic - AppStylist pour Windows Forms. Il y a une courte vidéo pour la version d'exécution de cet outil .

Une autre page utile pour commencer est Application Styling Framework.

0
Danko Valkov

J'ai déjà utilisé le contrôle WebBrowser pour créer une interface. Avec lui, vous pouvez utiliser HTML et CSS pour créer un joli "formulaire". Cela nécessite un peu plus de codage, mais cela fonctionne. Un utilisateur doit installer IE pour utiliser le contrôle. Voici un exemple VB.Net: Utilisation de VB .Net WebBrowser Control Pour construire l’interface utilisateur WinForm

En tout cas, c'est une autre option.

0
Tony Karel