Slider2D
詳細とオプション
- Slider2D[…]は,ノートブックにインタラクティブに操作でき,水平方向にも垂直方向にも動かすことができる2Dスライダーを表示する.
- Slider2D[Dynamic[pt]]は,スライダーが動かされると pt の値をリセットする.Slider2D[pt]はリセットしない.
- Slider2D[pt,{nmin,nmax,dn}]は,nmin と dn が整数のときは整数位置にジャンプする.
- Slider2D[pt,{rmin,rmax,dr}]は,一般に,Range[rmin,rmax,dr]で与えられる位置にジャンプする.
- Slider2D[pt,{{xmin,ymin},{xmax,ymax},{dx,dy}}]で,dx または dy は,対応する方向の設定が連続的であることを示す0でもよい.
- Slider2D中の座標はGraphicsのデフォルトと同じ方向に,すなわち,x は左から右に,y は下から上に動く.
- Slider2D[pt,{{xmin,ymax},{xmax,ymin}}]は,ymax > yminのときは,y が上から下に動くスライダーを表す.
- 2Dスライダーの値が与えられた範囲外のとき,その値は辺のどれか1つに表される.
- 以下のオプションを与えることができる.
-
Appearance Automatic 2Dスライダーの全体的な外観 AutoAction False マウスが上に来たときに2Dスライダーを自動的に動かすかどうか BaselinePosition Automatic 周囲のテキストのベースラインとの並べ方 BaseStyle {} 2Dスライダーのベーススタイル指定 ContinuousAction True スライダーが動かされるたびに継続的に更新するかどうか Enabled Automatic 2Dスライダーを有効にするか,灰色(無効)にするか Exclusions {} 除外すべき特定の点 ImageMargins 0 表示された2Dスライダー画像の周りの余白 ImageSize Automatic 表示された2Dスライダーの全体的な画像サイズ - Appearance->"Labeled"は,スライダーの現行値を編集可能なラベルとして表示する.
- BaseStyleの設定値は,一般に現行スタイルシートの"Slider2D"スタイルで与えられるデフォルトスタイルに加えられる.
- Slider2D[]はSlider2D[{0.5,0.5}]と等価である.
例題
すべて開く すべて閉じる例 (2)
スコープ (3)
{Slider2D[Dynamic[x], {{-4, -1}, {4, 1}}], Dynamic[x]}{Slider2D[Dynamic[y], {{-4, -1}, {4, 1}, {2, 0.25}}], Dynamic[y]}「現在位置で評価」を使ってアクティブな2Dスライダーを得る:
Setting[Slider2D[]]次にSettingを評価して実際の値を得る:
Setting[Slider2D[{0.99, 0.1}]]オプション (12)
Appearance (2)
AutoAction (1)
Background (2)
BaselinePosition (1)
ContinuousAction (1)
Enabled (1)
デフォルトでSlider2Dは有効になっている:
Slider2D[{0.5, 0.5}]Slider2D[{0.3, 0.8}, Enabled -> False]ImageMargins (2)
アプリケーション (2)
{Slider2D[Dynamic[c]], Dynamic@Graphics[{Hue@@c, Rectangle[]}, ImageSize -> 100]}DynamicModule[{p = {2π, 0}},
{Slider2D[Dynamic[p], {{2Pi, 0}, {0, Pi}}],
ParametricPlot3D[{Cos[u] Cos[v], Sin[u] Cos[v], Sin[v]}^3, {u, 0, 2Pi}, {v, -Pi / 2, Pi / 2}, Mesh -> None, PlotRange -> All, Ticks -> None, SphericalRegion -> True, ViewPoint -> Dynamic[4{Cos[p[[1]]]Sin[p[[2]]], Sin[p[[1]]]Sin[p[[2]]], Cos[p[[2]]]}]]}]特性と関係 (1)
LocatorあるいはLocatorPaneはコントロールをグラフィックス中に入れなければならないときに使うことができる:
{Slider2D[Dynamic[pt1]], Dynamic[pt1]}DynamicModule[{pt2 = {0, 0}}, {Framed[Graphics[{Locator[Dynamic[pt2]]}, PlotRange -> 1]], Dynamic[pt2]}]{LocatorPane[Dynamic[pt3], Framed[Graphics[{}, PlotRange -> 1]]], Dynamic[pt3]}考えられる問題 (1)
Slider2Dの限界は,x と y の範囲ではなく角の座標を与えることで指定する:
Slider2D[{1 / 2, 1 / 2}, {{0, 0}, {1, 1}}]Slider2D[{1 / 2, 1 / 2}, {{0, 1}, {0, 1}}]テクニカルノート
関連するガイド
-
▪
- コントロールオブジェクト ▪
- 動的な可視化
テキスト
Wolfram Research (2007), Slider2D, Wolfram言語関数, https://reference.wolfram.com/language/ref/Slider2D.html (2017年に更新).
CMS
Wolfram Language. 2007. "Slider2D." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2017. https://reference.wolfram.com/language/ref/Slider2D.html.
APA
Wolfram Language. (2007). Slider2D. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Slider2D.html
BibTeX
@misc{reference.wolfram_2026_slider2d, author="Wolfram Research", title="{Slider2D}", year="2017", howpublished="\url{https://reference.wolfram.com/language/ref/Slider2D.html}", note=[Accessed: 03-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_slider2d, organization={Wolfram Research}, title={Slider2D}, year={2017}, url={https://reference.wolfram.com/language/ref/Slider2D.html}, note=[Accessed: 03-November-2026]}