以下のメソッドを使用すると、Colorpicker ロールアウト コントロールを使用せずに、カラー ピッカー ダイアログ ボックスを作成できます。
このメソッドは 3ds Max 2008 以降で使用可能です。従来、Avguard 機能拡張として提供されていた機能です。
colorPickerDlg <init_color> <title_string> alpha:<boolean> pos:<&Point2> applyUIScaling:<true>
モーダルのカラー ピッカーを表示します。
init_color
は、初期カラーです。
title_string
は、カラー ピッカーのタイトル バーに表示されます。
alpha:
が true の場合、カラー ピッカーはアルファをサポートします。
pos:
は、ダイアログ ボックスの位置を指定します。
pos:
が参照変数として指定された場合、閉じたときのダイアログの位置が指定された変数に書き込まれます。
pos:
が指定されていない場合、ダイアログ ボックスは前回の場所に表示されます。
pos:
が[-1,-1]である場合、ダイアログ ボックスは 3ds Max ウィンドウの中央に表示されます。
カラー ピッカーが[OK]を押す以外の方法で閉じられた場合、「undefined」が返されます。
applyUIScaling
は、高 DPI ディスプレイに UI スケールを適用するかどうかを示します。
使用例:
colorPickerDlg (color 100 200 300) "Pick A Better Color:" alpha:true pos:[100,100]
結果: