RGBA カラー コントロールには、プレビュー ペイン、RGB/HLS/HSV トグル ボタン、数値編集ボックス、およびカラー スライダと一緒に、オプションのアニメーション アイコン、およびオプションのラベルが表示されます。 これらは、Float 型または Double 型の基本パラメータ 4 つに関連付けられています。
スライダの有効な値の範囲を指定するには、各パラメータの作成時に、Parameter.Min または Parameter::GetMin および Parameter.Max または Parameter::GetMax プロパティを設定します。
それらを作成するには、PPGLayout.AddColor または PPGLayout::AddColor メソッドを使用して Alpha パラメータを true に設定して指定します。
// ** during parameter definition (for example, in the DefineLayout callback) ** oCustomProperty.AddParameter3( "MyRed", siDouble, 0, 0, 255 ); oCustomProperty.AddParameter3( "MyGreen", siDouble, 0, 0, 255 ); oCustomProperty.AddParameter3( "MyBlue", siDouble, 0, 0, 255 ); oCustomProperty.AddParameter3( "MyAlpha", siDouble, 0, 0, 255 ); // ... // ** during control creation (for example, in the DefineLayout callback) ** oLayout.AddColor( "MyRed", "Pick a Color", true );
前述した作成方法以外に、PPGLayout.AddItem または PPGLayout::AddItem メソッドを使用して siControlRGBA コントロール タイプ列挙型を指定する方法もありますが、PPGLayout.AddColor または PPGLayout::AddColor メソッドを使用したほうが若干便利です。