2012-08-01 7 views
12

Ich werde eine kleine datenbankgestützte Windows Forms Anwendung für mein C# -Projekt erstellen. Ich wollte es so verschönern, wie wir es auf Websites mit CSS tun. Gibt es Ressourcen oder Websites, die mir helfen können, meine Bewerbung zu verschönern?Verschönerung einer Windows Form-Anwendung

+0

Telerik haben ein Werkzeug, dies zu tun Sie eine kostenlose Testversion erhalten. Schauen Sie sich ihre Demo an: http://demos.telerik.com/aspnet-ajax/formdecorator/examples/default/defaultcs.aspx – peacemaker

+0

Überprüfen Sie auch die kostenlose Testversion mit devexpress: http://www.devexpress.com/products/ NET/Controls/WinForms/Skins/ – peacemaker

+0

http://www.componentfactory.com/product?id=3 hat eine kostenlose Version und ist ganz nett (in meiner Antwort über den ersten Link verwiesen). –

Antwort

6

"Beautify" und "Windows Forms" werden nicht oft im selben Satz verwendet. WPF ermöglicht wesentlich bessere Designmöglichkeiten.

Einige Frameworks ermöglichen es Ihnen, eine WinForms-Anwendung zu erstellen, mit der Sie die Konfiguration und nicht den Code durchsuchen können.

How do I skin my Windows Forms application?

Es gibt auch ein Codeproject Projekt, das ein Abdecker bietet, obwohl ich es nicht persönlich in Anspruch genommen haben

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

Als ich noch kleine WinForms Dienstprogramme auf einen Rahmen ohne Zugang zu schreiben, ich würde jedes Hauptsteuerelement unterklassifizieren und einen Stil in dieser Unterklasse anwenden. Eine Änderung an der Unterklasse wirkt sich auf die gesamte App aus.

+0

Von den Antworten kann ich eins bemerken, alle Lösungen sind bezahlt, ich wollte etwas wie CSS. Sieht so aus, als müsste ich nur die langweiligen Steuerelemente verwenden: P – unknownsatan

+1

Die kostenlose Version von Krypton Tools wird Sie ziemlich weit bringen. WinForms folgt einem anderen Designparadigma als CSS. Wenn Sie die Designphilosophie von WinForms nicht akzeptieren, werden Sie das Gefühl haben, zu oft stromaufwärts zu schwimmen. –

2

CSS-ähnliches Styling ist in Windows Forms schwierig, da das Framework nicht wirklich darauf ausgelegt ist. Wenn das Styling für Sie wichtig ist, werden Sie wahrscheinlich viel leichter WPF verwenden können.

Ich kenne eine Drittanbieter-Bibliothek, die entwickelt wurde, um mit WinForms-Anwendungen zu häuten, DevExpress WinForms Skins. Ich habe jedoch keine wirklichen Erfahrungen damit, daher kann ich dazu keinen Kommentar abgeben.

1

Wenn Sie ".NET benutzerdefiniertes Design" googlen, können Sie viele kostenlose Stile für Ihre Projekte verwenden.

Hier ist eine Liste von einigen Benutzern über an hackforums seines Design und individuellen Kontrollen gemacht, was meiner Meinung nach helfen, Ihre Form ‚Custom‘ zu machen und ‚Nice‘: http://pastebin.com/1nvZ08kx

0

Sie können keine CSS-Stil verwenden eine WinForms-Anwendung, aber ich glaube nicht, dass du das meinst.

Für die "Verschönerung" Ihrer Anwendung stehen eine Reihe von Drittanbieter-Tools zur Verfügung. Die beliebtesten sind (in keiner bestimmten Reihenfolge):

  • Telerik
  • DevExpress
  • Infragistics
  • ComponentOne
  • Viele, viele andere

Menschen religiös zu bekommen neigen Ihre Designwerkzeuge von Drittanbietern und eine Menge Tinte wurden auf SO überschwemmt, wobei die Vorteile jedes Design-Tools von Drittanbietern berücksichtigt wurden.

0

Ich habe das WebBrowser-Steuerelement verwendet, um zuvor eine Schnittstelle zu erstellen. Mit ihm können Sie HTML und CSS verwenden, um eine ziemlich gut aussehende "Form" zu erstellen. Es erfordert ein bisschen mehr Codierung, aber es funktioniert. Ein Benutzer benötigt IE installiert, um das Steuerelement zu verwenden. Es gibt ein VB.Net-Beispiel hier: Using VB .Net WebBrowser Control To Build WinForm User Interface

In jedem Fall ist es eine andere Option.

Verwandte Themen