ユーザ インタフェース コントロール > 共通プロパティ > レイアウト > タイプ > Mapbutton |
Mapbutton コントロールは、クリック時に 3ds Max の[マテリアル/マップ ブラウザ](Material/Map Browser)を表示するボタンをロールアウト内に配置するために使用します。[マテリアル/マップ ブラウザ](Material/Map Browser)ダイアログ ボックスには、TextureMap のみが表示されます。
mapbutton <name> [<caption>] [map:<texturemap>] [images:<image_spec_array>] [toolTip:<string>] [border:<boolean>]
mapbutton 項目の位置合わせの既定値は、 #center です。
map プロパティによって初期 textureMap 値が返されてから mapbutton を使用してテクスチャ マップを選択します。既定値は undefined です。
mapbutton にビットマップ イメージを提供するイメージ仕様配列です。指定すると <label> は無視されて、 mapbutton の内容がビットマップに置き換えられます。
images:#(<image>, <maskImage>, <count_integer>, <enabled_out_image_index>, <enabled_in_image_index>, <disabled_out_image_index>, <disabled_in_image_index>)
ここでは、 <image> および <maskImage> は、ビットマップ ファイル名の文字列でも、MAXScript ビットマップ値でもかまいません。 <count_integer> には、ビットマップ内のサブイメージの数を指定し、 image_index 値には、 mapbutton の 4 つの状態にビットマップのどのサブイメージを使用するかを指定します。
例: |
これは、 mapbutton イメージとしてレンダリングを使用します。 |
これは、ビットマップのサブ イメージ 1 と 4 を使用します。 dcybtns.bmp および dcymask.bmp は、それぞれ mapbutton のオフまたはオン状態に対応しています。 イメージ ボタン も参照してください。 |
mapbutton のツールチップに使用するテキストを提供します。指定されない場合、ツールチップは表示されません。
true に設定した場合、または指定しなかった場合、mapbutton は境界線付きで描画されます。これは、3ds Max 2009 より前のバージョンでは既定値の動作でした。
false に設定すると、mapbutton は境界線なしで描画され、UI の背景が付いたものになります。mapbutton が有効になっている場合、mapbutton が押されたとき、または上にマウスが置かれたときに境界線が表示されます。
mapbutton の現在のテクスチャ マップ値です。テクスチャ マップを選択していない場合は、 map パラメータによって指定されたテクスチャ マップ値です。
mapbutton に対するイメージ仕様配列を設定します。このプロパティは、書き込み専用です。
mapbutton 選択コマンド モードで[マテリアル/マップ ブラウザ](Material/Map Browser)ダイアログ ボックスからマテリアルを選択すると呼び出されます。 <arg> 引数は、選択したテクスチャ マップを含みます。[マテリアル/マップ ブラウザ](Material/Map Browser)ダイアログ ボックスをキャンセルして閉じた場合は、このハンドラは呼び出されません。
ボタン上で右マウス ボタンが放されたときに、呼び出されます。3ds Max 8 以降 で使用可能です。