基本スタイル
GcCheckBox コントロールは、FlatStyleプロパティを使用してボタンの基本外観を変更することができます。
FlatStyle プロパティで設定できるスタイルは次の通りです。
ActiveFlat と Professional スタイルは、Visual Studio 標準のコントロールにない GcCheckBox コントロールの追加スタイルです。
FlatStyle プロパティで設定できるスタイルは次の通りです。
FlatStyleの値 | 説明 | 外観 |
---|---|---|
Standard | 3Dで(立体的に)表示されます。 | |
System | オペレーティングシステムによって決定されます。 | |
ActiveFlat | Office XP形式のフラットスタイルが適用されます。 | |
Professional | ToolStripに適用される視覚スタイルが適用されます。 | |
Flat | フラットに(平面的に)表示されます。 | |
Popup | マウスポインタをボタン上に移動すると外観がフラットから3Dに変わります。 |
ActiveFlat と Professional スタイルは、Visual Studio 標準のコントロールにない GcCheckBox コントロールの追加スタイルです。
' GcCheckBoxの FlatStyle を Professional に設定します。
GcCheckBox1.FlatStyle = GrapeCity.Win.Common.FlatStyleEx.Professional
// GcCheckBoxの FlatStyle を Professional に設定します。
gcCheckBox1.FlatStyle = GrapeCity.Win.Common.FlatStyleEx.Professional;
コントロール無効時のスタイル
コントロールのEnabledプロパティがFalseに設定されている場合、コントロールは無効となり背景や文字がグレーで表示されますが、DisabledForeColorプロパティで無効時の文字色を指定することができます。
GcCheckBox1.DisabledForeColor = Color.Red
gcCheckBox1.DisabledForeColor = Color.Red;
グラデーション効果
グラデーション設定の詳細については、GcButton コントロールと同様です。GcButton コントロールの章にある「外観の変更」 を参照してください。
外観の変更
ButtonAppearanceプロパティを設定することでGcCheckBox コントロールをボタンのように表示することができます。
ButtonAppearanceの値 | 説明 | 外観 |
---|---|---|
Normal | チェックマークとラベルで表示されます。 | |
Button | ボタンとラベルで表示されます。 | |
ButtonWithCheckMark | ボタン、チェックマークおよびラベルで表示されます。 |
以下のサンプルコードでは、ButtonAppearanceプロパティをButtonに設定します。
' ButtonAppearanceプロパティをButtonに設定します。
GcCheckBox1.ButtonAppearance = GrapeCity.Win.Buttons.ButtonAppearance.Button
// ButtonAppearanceプロパティをButtonに設定します。
gcCheckBox1.ButtonAppearance = GrapeCity.Win.Buttons.ButtonAppearance.Button;
コントロール拡大時の表示
GcCheckBoxコントロールはコントロールを拡大しても画質が落ちることなく表示されます。
2重クリックの防止
GcCheckBoxコンにはボタンを誤ってダブルクリックしてしまった場合などにイベントを2重に発生させないようにするPreventMultipleClickプロパティを搭載しております。
PreventMultipleClickプロパティをTrueに設定することでイベント発生中にボタンが押下されても新たにClickイベントは発生しません。
PreventMultipleClickプロパティをTrueに設定することでイベント発生中にボタンが押下されても新たにClickイベントは発生しません。
' 2重クリックを防止します。 GcCheckBox1.PreventMultipleClick = True
// 2重クリックを防止します。 gcCheckBox1.PreventMultipleClick = true;