ControlType
Manipulateおよび関連関数のオプションであり,どのタイプのコントロールを表示すべきか指定する.
詳細
- 可能なコントロールのタイプには,Animator・Checkbox・ColorSetter・ColorSlider・InputField・IntervalSlider・Manipulator・PopupMenu,RadioButton・RadioButtonBar,Setter・SetterBar,Slider・Slider2D・ Trigger・VerticalSlider等がある.Noneを使うこともできる.
- ControlType->Noneは,いかなるコントロールも明示的に表示しないように指定する.
- ControlType->{type1, …}は i 番目のコントロールがタイプ typei になるように指定する.
- ControlTypeオプションは,Manipulateの各変数について別々に指定することもできる.
- {u,func}の形式のコントロール指定を与えることで,Manipulateに任意のコントロールを設定することができる.
例題
すべて開く すべて閉じる例 (3)
デフォルトのManipulateコントロール:
Manipulate[x, {x, 0, 1}]Slider2Dで無効にする:
Manipulate[x, {x, 0, 1, ControlType -> Slider2D}]デフォルトのControllerManipulateコントロール:
ControllerManipulate[u, {u, 0, 1}]同じ変数にリンクしているSliderを加える:
ControllerManipulate[u, {u, 0, 1, ControlType -> Slider}]Manipulate[y, {y, 1, 10, 1}, {x, Range[y]}, ControlType -> {Slider, PopupMenu}]スコープ (10)
デフォルトでManipulateは指定された変数を制御するためにManipulator を選ぶ:
Manipulate[u, {u, 0, 1}]ControlTypeを使って,Noneを含めた使用コントロールのタイプを指定する:
Manipulate[u, {u, 0, 1}, ControlType -> None]Manipulate[u, {u, 0, 1}, ControlType -> Slider]Manipulate[u, {u, 0, 1, ImageSize -> Small}, ControlType -> VerticalSlider, ControlPlacement -> Left]Manipulate[u, {u, {0, 0}, {1, 1}}, ControlType -> Slider2D, ControlPlacement -> Left]Manipulate[Graphics[{}, PlotRange -> 1, ImageSize -> Tiny], {u, {-1, -1}, {1, 1}}, ControlType -> Locator]RadioButton,Setter,Checkbox,あるいはPopupMenu:
Table[Manipulate[u, {u, {0, 1}}, ControlType -> c], {c, {RadioButton, Setter, Checkbox, PopupMenu}}]Table[Manipulate[u, {u, Blue}, ControlType -> c], {c, {ColorSetter, ColorSlider}}]Manipulate[u, {u, "xxx"}, ControlType -> InputField]それぞれのManipulate変数にコントロールのタイプを別々に指定する:
Manipulate[{u, v, w}, {u, 0, 1, Slider}, {v, Red, ColorSlider}, {w, "xxx", InputField}]ControlTypeは個々の変数コントロール指定と組み合せることができる:
Manipulate[{u, v, w}, {u, {0, 1}}, {v, {0, 1}, Checkbox}, {w, {0, 1}}, ControlType -> Setter]Automatic設定では,適切なコントローラが選択される:
Manipulate[{t, u, v, w, x, y, z}, {t}, {u, 0, 1}, {v, {0, 0}, {1, 1}}, {w, Red}, {x, {False, True}}, {y, Range[5]}, {z, Range[10]}, ControlType -> Automatic]関連項目
関連するガイド
テキスト
Wolfram Research (2007), ControlType, Wolfram言語関数, https://reference.wolfram.com/language/ref/ControlType.html.
CMS
Wolfram Language. 2007. "ControlType." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ControlType.html.
APA
Wolfram Language. (2007). ControlType. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ControlType.html
BibTeX
@misc{reference.wolfram_2026_controltype, author="Wolfram Research", title="{ControlType}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/ControlType.html}", note=[Accessed: 14-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_controltype, organization={Wolfram Research}, title={ControlType}, year={2007}, url={https://reference.wolfram.com/language/ref/ControlType.html}, note=[Accessed: 14-September-2026]}