GrapeCity PlusPak for Windows Forms 10.0J
外観の変更

GcCheckBox コントロールには、豊富な外観スタイルやグラデーション効果など GcButton コントロールと同様な外観設定機能を搭載しています。


基本スタイル
GcCheckBox コントロールは、FlatStyleプロパティを使用してボタンの基本外観を変更することができます。

FlatStyle プロパティで設定できるスタイルは次の通りです。
FlatStyleの値 説明 外観
Standard 3Dで(立体的に)表示されます。
System オペレーティングシステムによって決定されます。
ActiveFlat Office XP形式のフラットスタイルが適用されます。
Professional ToolStripに適用される視覚スタイルが適用されます。
Flat フラットに(平面的に)表示されます。
Popup マウスポインタをボタン上に移動すると外観がフラットから3Dに変わります。

ActiveFlatProfessional スタイルは、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イベントは発生しません。
       
' 2重クリックを防止します。
GcCheckBox1.PreventMultipleClick = True
                                                
// 2重クリックを防止します。
gcCheckBox1.PreventMultipleClick = true;
                                                
関連トピック

 

 


© 2008 GrapeCity inc. All rights reserved.