20

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

4

7 に答える 7

7

「美化」と「Windows フォーム」が同じ文で使用されることはあまりありません。WPF を使用すると、設計の機会が大幅に向上します。

一部のフレームワークでは、WinForms アプリケーションにスキンを適用できます。これにより、コードではなく構成を調べることができます。

Windows フォーム アプリケーションにスキンを適用するにはどうすればよいですか?

個人的には使用していませんが、スキナーを提供する CodeProject プロジェクトもあります。

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

フレームワークにアクセスせずに小さな WinForms ユーティリティを作成していたときは、主要な各コントロールをサブクラス化し、そのサブクラスにスタイルを適用していました。サブクラスへの 1 つの変更がアプリ全体に影響します。

于 2012-08-01T22:59:53.743 に答える
3

CSS のようなスタイル設定は、Windows フォームでは困難です。これは、フレームワークがそれを念頭に置いて構築されていないためです。スタイリングが重要な場合は、代わりに WPF を使用する方がはるかに簡単です。

私は、WinForms アプリケーションのスキニングを支援するために設計されたサードパーティ ライブラリ、DevExpress WinForms Skinsを知っています。ただし、私はそれについて実際の経験がないので、コメントすることはできません。

于 2012-08-01T23:02:10.607 に答える
2

「.NET カスタム テーマ」をグーグルで検索すると、プロジェクトで使用できる多くの無料のスタイルを取得できます。

これは、スタイルとカスタム コントロールのハックフォーラムで一部のユーザーが作成したリストです。これは、フォームを「カスタム」および「ナイス」にするのに役立つと思います: http://pastebin.com/1nvZ08kx

于 2012-08-01T23:12:17.500 に答える
2

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

アプリケーションの「美化」に関しては、利用可能なサードパーティ ツールが多数あります。最も人気のあるものは次のとおりです (順不同):

  • テレリック
  • DevExpress
  • インフラジスティックス
  • コンポーネントワン
  • 他にもたくさん

人々はサードパーティの設計ツールについて信心深くなる傾向があり、各サードパーティの設計ツールの利点について多くのインクがこぼれています。

于 2012-08-01T23:45:38.323 に答える
0

Windows フォーム アプリケーションを設計するためのサードパーティ ツールに興味がある場合は、Infragistic のツールである AppStylist for Windows Forms コントロールも参照してください。このツールのランタイム バージョンの短いビデオがあります。

開始するためのもう 1 つの便利なページは、Application Styling Frameworkです。

于 2012-09-05T10:45:45.830 に答える
0

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

いずれにせよ、それは別のオプションです。

于 2013-06-18T12:53:05.680 に答える