2012-08-01 13 views
12

私は、C#プロジェクト用の小さなデータベース駆動のWindows Formsアプリケーションを作成します。私はCSSを使ってウェブサイトでやっているように美しくしたかったのです。自分のアプリケーションを美しくするのに役立つリソースやサイトはありますか?Windowsフォームアプリケーションの美化

+0

Telerikには、無料試用版を入手するためのツールがあります。デモをチェックしてください:http://demos.telerik.com/aspnet-ajax/formdecorator/examples/default/defaultcs.aspx – peacemaker

+0

さらに、devexpressで無料トライアルをチェックアウトしてください:http://www.devexpress.com/products/ NET /コントロール/ WinForms /スキンズ/ – peacemaker

+0

http://www.componentfactory.com/product?id=3は無料版を持っていて、とてもいいです(私の答えは最初のリンクから参照してください)。 –

答えて

6

「美化」と「Windowsフォーム」は、同じ文章ではよく使用されません。 WPFを使用すると、デザインの機会が大幅に向上します。

一部のフレームワークでは、WinFormsアプリケーションをスキンすることができます。これにより、コードではなく構成をルックスルーすることができます。私はそれを使用していないのに

How do I skin my Windows Forms application?

は、またスキナーを提供CodeProjectのプロジェクトがあります個人的に

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

私はフレームワークにアクセスすることなく、小型のWinFormsユーティリティを作成するために使用さ

、I各メジャーコントロールをサブクラス化し、そのサブクラスにスタイルを適用します。サブクラスへの変更の1つはアプリ全体に影響します。

+0

私が気づくことができる答えから、すべての解決策は支払われたものです、私はCSSのようなものが欲しかったです。私はちょうど退屈なコントロールを使用する必要があるように見えます:P – unknownsatan

+1

クリプトンツールの無料版はかなり遠くになるでしょう。 WinFormsはCSSとは異なるデザインパラダイムに従います。 WinFormsの設計哲学を採用していないと、上流で泳ぎすぎているように感じるでしょう。 –

2

Windowsフォームでは、フレームワークが実際にはそれを念頭に置いて作成されていないため、CSSスタイルのスタイル設定は難しいです。スタイリングが重要な場合は、代わりにWPFを使用する方がずっと簡単です。

私はWinFormsアプリケーションのスキン作成に役立つように設計されたサードパーティのライブラリを知っています。DevExpress WinForms Skins私は実際の経験はありませんが、私はそれについてコメントすることはできません。

1

".NETカスタムテーマ"をグーグルすれば、あなたのプロジェクトで使う多くのフリースタイルを手に入れることができます。ここで

以上、私はあなたのフォーム「カスタム」にすると「ナイス」助けると思う彼のスタイルとカスタムコントロールのhackforums、でいくつかのユーザーによって作られたリストです:http://pastebin.com/1nvZ08kx

0

あなたがスタイルにCSSを使用することはできませんWinFormsアプリケーションですが、とにかくそれはあなたが意味するものだとは思いません。

アプリケーションを「美化する」という限りでは、サードパーティ製のさまざまなツールが利用できます。最も人気のあるものは、(順不同)は次のとおりです。

  • Telerik
  • DevExpress社
  • インフラジスティックス
  • :コンポーネント
  • 多く、他の多く

人々が宗教についてを取得する傾向がありますサードパーティ製の設計ツールのメリットを享受するには、多くのインクがこぼれていました。

0

WebBrowserコントロールを使用して以前にインターフェイスを作成しました。それを使って、HTMLとCSSを使って、見栄えの良い "フォーム"を作成することができます。もう少しコーディングする必要がありますが、機能します。ユーザーはコントロールを使用するためにIEがインストールされている必要があります。ここにVB.Netの例があります: Using VB .Net WebBrowser Control To Build WinForm User Interface

いずれにしても、別のオプションです。

関連する問題