GcColorPickerCellでは、次の機能を使用できます。
- テーマカラー
- 最近使用した色
- 画面上の任意の色をマウスポインタで取得
各機能の詳細は
GcColorPickerCellクラスのリファレンスを参照してください。
GcFontPickerCellの値はGcColorPickerEditingControlコントロールで編集できます。このコントロールはIEditingControlインタフェースとPlusPakのGrapeCity.Win.Pickers.GcColorPickerクラスを継承しています。セル編集コントロールの型はGcFontPickerCell.EditTypeプロパティで確認できます。
GcColorPickerCellはCellStyleクラスの次のメンバをサポートしています。セルのスタイルはCell.Styleプロパティで設定します。
| CellStyle メンバ |
非編集時 |
編集時 |
| BackColor |
有効 |
有効 |
| BackgroundGradientEffect |
有効 |
- |
| Border |
有効 |
有効 |
| DataSourceNullValue |
有効 |
有効 |
| DisabledBackColor |
有効 |
- |
| DisabledForeColor |
有効 |
- |
| DisabledGradientEffect |
有効 |
- |
| EditingBackColor |
- |
有効 |
| EditingForeColor |
- |
有効 |
| Font |
有効 |
有効 |
| ForeColor |
有効 |
有効 |
| Format |
- |
- |
| FormatProvider |
- |
- |
| Image |
- |
- |
| ImageAlign |
- |
- |
| ImeMode |
有効 |
有効 |
| ImeSentenceMode |
有効 |
有効 |
| InputScope |
有効 |
有効 |
| LineAdjustment |
- |
- |
| Margin |
有効 |
有効 |
| MouseOverBackColor |
有効 |
- |
| MouseOverForeColor |
有効 |
- |
| MouseOverGradientEffect |
有効 |
- |
| Multiline |
- |
- |
| NullValue |
有効 |
有効 |
| Padding |
有効 |
有効 |
| PatternColor |
有効 |
- |
| PatternStyle |
有効 |
- |
| SelectionBackColor |
有効 |
- |
| SelectionForeColor |
有効 |
- |
| SelectionGradientEffect |
有効 |
- |
| Tag |
有効 |
有効 |
| TextAdjustment |
- |
- |
| TextAlign |
有効 |
有効 |
| TextAngle |
- |
- |
| TextEffect |
- |
- |
| TextImageRelation |
- |
- |
| TextIndent |
- |
- |
| TextVertical |
- |
- |
| UseCompatibleTextRendering |
- |
- |
| WordWrap |
- |
- |
次の表はGcColorPickerCellの編集時に処理されるキーとGcMultiRowコントロールで処理されるキーの一覧です。
| 修飾子 |
キー |
GcColorPickerCell |
GcMultiRow |
| なし |
Keys.PageUp |
- |
- |
| Keys.PageDown |
- |
- |
| Keys.End |
有効 |
- |
| Keys.Home |
有効 |
- |
| Keys.Left |
有効 |
- |
| Keys.Right |
有効 |
- |
| Keys.Up |
有効 |
- |
| Keys.Down |
有効 |
- |
| Keys.Insert |
- |
- |
| Keys.Delete |
有効 |
- |
| Keys.BackSpace |
- |
- |
| Keys.F4 |
有効 |
- |
| Keys.Tab |
- |
- |
| Keys.Control |
Keys.End |
- |
有効 |
| Keys.Home |
- |
有効 |
| Keys.Left |
有効 |
- |
| Keys.Right |
有効 |
- |
| Keys.Up |
- |
有効 |
| Keys.Down |
- |
有効 |
| Keys.A |
有効 |
- |
| Keys.C |
有効 |
- |
| Keys.V |
有効 |
- |
| Keys.X |
有効 |
- |
| Keys.Shift |
Keys.Left |
有効 |
- |
| Keys.Right |
有効 |
- |
| Keys.Up |
有効 |
- |
| Keys.Down |
有効 |
- |
| Keys.Home |
有効 |
- |
| Keys.End |
有効 |
- |
| Keys.Tab |
有効 |
- |
| Keys.F10 |
有効 |
- |
| Keys.Alt |
Keys.Up |
有効 |
- |
| Keys.Down |
有効 |
有効 |
Keys.Control+Keys.Cは複数のセルが選択されている場合はGcMultiRowコントロールによって処理されます。
セルの内容領域のクリックに対応した処理を実装するには、GcMultiRow.CellContentClickイベントを使用します。ダブルクリックの場合はGcMultiRow.CellContentDoubleClickイベントです。
セルの値が変更されたときの処理を実装するには、GcMultiRow.CellEditedFormattedValueChangedイベントを使用します。
GcColorPickerCellを編集中のイベントに対応した処理は、GcColorPickerEditingControlクラスのイベントを使用します。
次の表はGcColorPickerCellとPlusPakのGcColorPickerコントロールの主要なプロパティの比較です。
| GcColorPickerCell |
GcColorPicker |
| AutomaticColor |
AutomaticColor |
| AutomaticColorText |
AutomaticColorText |
| Style.BackColor |
BackColor |
| なし |
BackgroundImage |
| なし |
BackgroundImageLayout |
| Style.Border |
BorderStyle |
| Style.DisabledBackColor |
DisabledBackColor |
| Style.DisabledForeColor |
DisabledForeColor |
| DropDownSettings |
DropDownSettings |
| DropDownSettings.AutoDropDown |
DropDownSettings.AutoDropDown |
| DropDownSettings.ClosingAnimation |
DropDownSettings.ClosingAnimation |
| DropDownSettings.ContextMenu |
DropDownSettings.ContextMenu |
| DropDownSettings.DropDownDirection |
DropDownSettings.DropDownDirection |
| DropDownSettings.OpeningAnimation |
DropDownSettings.OpeningAnimation |
| DropDownSettings.ShowShadow |
DropDownSettings.ShowShadow |
| DropDownStyle |
DropDownStyle |
FlatStyle Office2007Style |
FlatStyle |
| Style.Font |
Font |
| Style.ForeColor |
ForeColor |
| なし |
HideSelection |
| HighlightText |
HighlightText |
| MaximumSize |
MaximumSize |
| MinimumSize |
MinimumSize |
| MoreColorsText |
MoreColorsText |
| NoFillColor |
NoFillColor |
| NoFillColorText |
NoFillColorText |
| ContentPadding |
Padding |
| RecentlyUsedColorsCount |
RecentlyUsedColorsCount |
| RecentlyUsedColorsText |
RecentlyUsedColorsText |
| Value |
SelectedColor |
| ShowAutomaticeColor |
ShowAutomaticeColor |
| ShowColorBox |
ShowColorBox |
| ShowMoreColors |
ShowMoreColors |
| ShowNoFillColor |
ShowNoFillColor |
| ShowRecentlyUsedColors |
ShowRecentlyUsedColors |
| ShowStandardColors |
ShowStandardColors |
| ShowThemeColors |
ShowThemeColors |
| ShowToolTips |
ShowToolTips |
| SideButtons |
SideButtons |
| Style.Border |
SingleBorderColor |
| StandardColors |
StandardColors |
| StandardColorsText |
StandardColorsText |
| Style.TextAlign |
TextAlign |
| ThemeColors |
ThemeColors |
| ThemeColorsText |
ThemeColorsText |
| UseColorName |
UseColorName |
ここでは、GcColorPickerCellの利用方法について、以下の項目に分けて解説しています。
- 色の設定と取得
- 外観の設定
- ドロップダウンダイアログの設定