Input for WinForms
テーマ
C1Input の外観のカスタマイズ > テーマ

ビジュアルスタイルに加えて、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 コンポーネントを使用するには、次の手順を実行します。

  1. 設計時に C1Input コントロール(C1ComboBoxなど)をフォームに追加します。

  2. C1ThemeController コンポーネントをコンポーネントトレイに追加します。[C1ThemeController]ダイアログボックスが表示されます。

C1ThemeController 2.0 コンポーネントを使用する場合は、[C1ThemeController]ダイアログボックスが表示されます。ThemeController ダイアログボックスを使用して、アプリケーション内のテーマ指定可能なすべてのコントロールにすばやくテーマを適用できます。また、フォーム内のテーマ指定可能なすべてのコントロールにテーマを適用したり、いくつかのコントロールにそれぞれ異なるテーマを適用することもできます。

 

[C1ThemeController]ダイアログボックスには、フォームに表示されているすべてのコンポーネントがリストされます。C1ThemeController を追加する前に、テーマ指定可能なコントロールがフォームにあった場合は、このダイアログボックスにフォーム内のすべてのコンポーネントがリストされます。コントロールのプロパティ設定が意図せず失われないように、初めは各コントロール/コンポーネントが "(なし)" に設定されています。

  1. [C1ThemeController]ダイアログボックスで、Form1 と c1ComboBox1 の横にある[テーマ]ドロップダウンボタンをクリックし、定義済みのテーマの1つ(Violette など)を選択します。

  1. [OK]をクリックして保存し、[C1ThemeController]ダイアログボックスを閉じます。
  2. プロジェクトを実行し、フォームC1ComboboxViolette テーマが適用されていることを確認します。

 

プログラムで 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 を使用してテーマファイルを登録します


C1.Win.C1Themes.C1ThemeController.RegisterTheme(@"C:\Users\Documents\Visual Studio 2010\Projects\ThemesProject\ShinyBlue.c1theme");


//テーマ名を使用してテーマをコントロールに適用します

this.c1ThemeController1.SetTheme(c1ComboBox1, "ShinyBlue")

定義済みのテーマに加えて、テーマデザイナを使用してテーマをカスタマイズすることもできます。詳細については、Themes for WinForms ドキュメントを参照してください。

関連トピック