ビジュアルスタイルに加えて、C1ThemeController を使用して、C1Input コントロールに他のテーマを適用できます。ThemeDesigner を使用して、独自のテーマを作成することもできます。
テーマを使用して C1Input コントロールの外観をカスタマイズするには、コンポーネントトレイに C1ThemeController を追加し、Themes プロパティを以下の定義済みのスタイルのいずれかに設定します。
| テーマ名 | 画像 |
|---|---|
| Office2007Black | ![]() |
| Office2007Blue | ![]() |
| Office2007Silver | ![]() |
| Office2010Black | ![]() |
| Office2010Blue | ![]() |
| Office2010Silver | ![]() |
| Office2013DarkGray | ![]() |
| Office2013LightGray | ![]() |
| Office2013White | ![]() |
| ExpressionDark | ![]() |
| ExpressionLight | ![]() |
| GreenHouse | ![]() |
| RainerOrange | ![]() |
| ShinyBlue | ![]() |
| Violette | ![]() |
| VisualStyleOffice2010Black | ![]() |
| VisualStyleOffice2010Blue | ![]() |
| VisualStyleOffice2010Silver | ![]() |
| VS2013Blue | ![]() |
| VS2013Dark | ![]() |
| VS2013Light | ![]() |
| VS2013DarkSolar | ![]() |
| VS2013Green | ![]() |
| VS2013Purple | ![]() |
| VS2013Red | ![]() |
| VS2013Tan | ![]() |
設計時に C1Input コントロールにテーマを適用する方法
C1Input コントロールで C1ThemeController コンポーネントを使用するには、次の手順を実行します。
設計時に C1Input コントロール(C1ComboBoxなど)をフォームに追加します。
C1ThemeController コンポーネントをコンポーネントトレイに追加します。[C1ThemeController]ダイアログボックスが表示されます。
C1ThemeController 2.0 コンポーネントを使用する場合は、[C1ThemeController]ダイアログボックスが表示されます。ThemeController ダイアログボックスを使用して、アプリケーション内のテーマ指定可能なすべてのコントロールにすばやくテーマを適用できます。また、フォーム内のテーマ指定可能なすべてのコントロールにテーマを適用したり、いくつかのコントロールにそれぞれ異なるテーマを適用することもできます。
[C1ThemeController]ダイアログボックスには、フォームに表示されているすべてのコンポーネントがリストされます。C1ThemeController を追加する前に、テーマ指定可能なコントロールがフォームにあった場合は、このダイアログボックスにフォーム内のすべてのコンポーネントがリストされます。コントロールのプロパティ設定が意図せず失われないように、初めは各コントロール/コンポーネントが "(なし)" に設定されています。
プログラムで C1Input コントロールにテーマを適用する方法
次のコードは、RegisterTheme メソッドと SetTheme メソッドを使用して、プログラムから組み込みテーマを適用する方法を示します。
Visual Basicでコードを書く場合
| Visual Basic |
コードのコピー
|
|---|---|
|
'C1ThemeController を使用してテーマファイルを登録します C1.Win.C1Themes.C1ThemeController.RegisterTheme("C:\Users\Documents\Visual Studio 2010\Projects\ThemesProject\ShinyBlue.c1theme") 'ファイル名ではなくテーマ名を使用してテーマをコントロールに適用します Me.c1ThemeController1.SetTheme(c1ComboBox1, "ShinyBlue") |
|
C#でコードを書く場合
| C# |
コードのコピー
|
|---|---|
|
//C1ThemeController を使用してテーマファイルを登録します
this.c1ThemeController1.SetTheme(c1ComboBox1, "ShinyBlue") |
|
定義済みのテーマに加えて、テーマデザイナを使用してテーマをカスタマイズすることもできます。詳細については、Themes for WinForms ドキュメントを参照してください。