MousePosition

MousePosition[]

ノートブックフロントエンドにおける現行のマウスの位置を与える.

MousePosition["coords"]

指定された座標系でのマウスの位置を与える.

MousePosition["coords",def]

マウスが指定の座標系を定義するオブジェクト上にない場合は def を返す.

詳細

  • Dynamic[MousePosition[]]は,逐次更新される現行マウスの位置を与える.
  • MousePosition[{"coords",h}]は座標系が頭部が h の直近の囲い込みオブジェクトのコンテンツまでしか拡張されないものとする. »
  • 次の座標系を使うことができる.
  • "ScreenAbsolute"スクリーンディスプレイ全体における絶対的な位置
    "ScreenScaled"スクリーンディスプレイ全体におけるスケールされた位置
    "WindowAbsolute"現行ウィンドウ中の絶対的な位置
    "WindowScaled"現行ウィンドウ中のスケールされた位置
    "DocumentAbsolute"現行ドキュメント全体における絶対的な位置
    "DocumentScaled"現行ドキュメント全体におけるスケールされた位置
    "CellAbsolute"現行セル中の絶対的な位置
    "CellScaled"現行セル中のスケールされた位置
    "CellContentsAbsolute"現行セルのコンテンツエリア中の絶対的な位置
    "CellContentsScaled"現行セルのコンテンツエリア中のスケールされた位置
    "EventHandlerAbsolute"現行のイベントハンドラ領域中の絶対的な位置
    "EventHandlerScaled"現行のイベントハンドラ領域中のスケールされた位置
    "Graphics"現行グラフィックス中の座標
    "Graphics3DBoxIntercepts"3D境界ボックスと前方および後方との切片
    "GraphicsAbsolute"現行グラフィックス中の絶対的な位置
    "GraphicsScaled"現行グラフィックス中のスケールされた位置
    "GraphicsImageScaled"現行グラフィックス画像領域中のスケールされた位置
  • 絶対位置は,72dpiディスプレイ上の画素に対応する印刷用ポイント数で与えられる.
  • スケールされた位置は一般に各方向で0から1の範囲に収まる.
  • ウィンドウ内に現れる構造については,{0,0} という位置が左下であると解釈される.
  • ウィンドウおよびドキュメント全体では,{0,0} は左上と解釈される.
  • スクリーンディスプレイ全体では,{0,0}は主モニタの左上の角と解釈される.従モニタは0から1の範囲外のスケールされた位置に相当する.
  • 「Graphics」に関しては,PlotRangeで指定するような通常の座標が使われる.
  • MousePosition["coords"]MousePosition["coords",None]と等価であるので,マウスが指定された座標系を定義するオブジェクト上にないときにはデフォルトでNoneを返す.
  • EventHandlerButtonのような関数で使われた場合,MousePositionはトリガイベントが起ったときのマウスの位置を返す.
  • MousePosition["coords"]CurrentValue[{"MousePosition","coords"}]と等価である.

例題

すべて開くすべて閉じる

  (2)

マウスの現行位置を得る:

マウスのDynamic位置を得る:

スコープ  (4)

グラフィックスの座標系におけるマウスの位置を得る:

現行ウィンドウ内でのマウスのスケールされた座標を得る:

マウスが指定された座標系内にない場合は式を返す:

MousePositionの座標系を制限する:

アプリケーション  (1)

マウスがグラフィックス内を移動するのに合わせて色と不透明度を変える:

特性と関係  (1)

MousePositionは,しばしばEventHandlerとともに用いられる:

Wolfram Research (2007), MousePosition, Wolfram言語関数, https://reference.wolfram.com/language/ref/MousePosition.html.

テキスト

Wolfram Research (2007), MousePosition, Wolfram言語関数, https://reference.wolfram.com/language/ref/MousePosition.html.

CMS

Wolfram Language. 2007. "MousePosition." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/MousePosition.html.

APA

Wolfram Language. (2007). MousePosition. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/MousePosition.html

BibTeX

@misc{reference.wolfram_2024_mouseposition, author="Wolfram Research", title="{MousePosition}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/MousePosition.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_mouseposition, organization={Wolfram Research}, title={MousePosition}, year={2007}, url={https://reference.wolfram.com/language/ref/MousePosition.html}, note=[Accessed: 22-November-2024 ]}