標準の数値コントロールには、数値編集ボックスおよびオプションのスライダと一緒に、オプションのアニメーション アイコン、およびオプションのラベルが表示されます。 これらは、任意の数値型の基本パラメータに関連付けられています。
スライダに対して有効な値範囲を指定するには、パラメータを作成するときに、Parameter.Min または Parameter::GetMin および Parameter.Max または Parameter::GetMax プロパティを使用します。
これらを作成するには、PPGLayout.AddItem または PPGLayout::AddItem メソッド(siControlNumber は数値パラメータのデフォルトです)を使用します。
var oItem = oLayout.AddItem( "Girth", "", siControlNumber );
次に、ファイル ブラウザ ウィジットの機能のいくつかについて、設定方法のヒントを示します。
レイアウトの番号を設定するフル レンジのセンスを取得するには、Number Control 例(PPGLayout オブジェクトのための)をチェック アウトします。
siUINoSlider: 数値のみを入力する入力ボックス(スライダなし)
siUIThumbWheel: デフォルト スライダの小さいバージョン
siUITreadmill: ThumbWheel と同じサイズですが、左右にスクラブすることによって値を変更します。つまり、スライド内をクリックしても値は変更されません。
// use the thumbwheel oItem.SetAttribute( siUIThumbWheel, true ); // use the treadmill oItem.SetAttribute( siUITreadmill, true ); // skip the slider entirely oItem.SetAttribute( siUINoSlider, true );
siUIDecimals 属性では、数値編集ボックスに表示される小数桁数を指定できます。
oItem.SetAttribute( siUIDecimals, 1 );
この属性は基本パラメータの精度は変更しません。ただし、ユーザが UI から値を変更した場合、新しい値にはこのコントロールで設定した精度が適用されます。 たとえば、小数桁数が 0 のスライダを設定した場合、ユーザが数値編集ボックスに「2.5」と入力しても、新しいパラメータ値は依然として 3 になります。
siUILogarithmic 属性を true に設定して、スライダのスケーリング形式をリニア(加算値)から対数(乗算値)に変更します。
oItem.SetAttribute( siUILogarithmic, true );