ControlActive

ControlActive[act,norm]

act に影響するコントロールがアクティブに使用されている場合に評価すると act となり,その他の場合には norm となる.

詳細

  • ControlActiveは,スライダーのようなコントロールが動かされている間は計算速度の速い計算を行い,コントロールが解放されると時間がかかる計算を行うというような切り換えに使うことができる.
  • ControlActive[act,norm]は,コントロールがリリースされたときに norm の評価を引き起すために使うこともできる.
  • ControlActive[]ControlActive[True,False]に等しい.
  • ControlActive[act,norm]は,実質的にIf[$ControlActiveSetting,act,norm]に等しい.

例題

すべて開くすべて閉じる

  (1)

コントロールの使用中に表示を変える:

スコープ  (2)

ControlActiveの引数は任意の式でよい:

ControlActiveを使って低解像度と高解像度とを切り換える:

アプリケーション  (2)

マニピュレータがアクティブに使われていないときだけ音を出す:

アクティブに操作している場合にはサンプリング数を少なくする:

特性と関係  (2)

Dynamicの第2引数を使うことでControlActiveと同じような効果が得られる:

PerformanceGoalの設定にプロット関数は実質的にControlActiveを使う:

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

テキスト

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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