Mathematica > 动态交互 > 动态交互式语言 > CurrentValue >

CurrentValue

CurrentValue[item]
Mathematica 系统和接口的存储单元中给出 item 的当前值.
CurrentValue
给出由 spec 确定的关于 item 的特征的当前值.
CurrentValue
给出与目标 obj 相关联的 item 的当前值.
  • CurrentValue 根据缺省访问它在笔记本结构中出现的存储单元.
  • CurrentValue 最多经常被应用于 Dynamic 内部,在那里它根据缺省归类于被显示的动态目标.
  • 关于适当项的值可以利用 CurrentValue[item]=val,或隐式地通过 Dynamic 被重置.
  • 对于笔记本前端的任何选项,一个特定位置上的当前值可以利用 CurrentValue[opt] 被存取.
  • 对于其置位列表于形式 的选项,CurrentValue 挑选出 的当前值.
  • 可以被应用到 CurrentValue 中的可能的特定项包括:
"MouseOver"True 如果鼠标在该位置上
"SelectionData"在这个笔记本中选择的目录
"SelectionOver"True 如果选择包括当前位置
  • 下面的归类于鼠标:
"MouseButtons"当前按压的鼠标按钮的列表
"MouseButtonTest"True 如果主鼠标按钮当前被按压
{"MouseButtonTest",i}True 如果鼠标按钮 i 当前被按压
"MouseClickCount"对于触发事件鼠标敲击的次数
"MouseOver"True 如果鼠标在当前位置上
"MousePosition"鼠标的当前位置
{"MousePosition",coords}在特定座标系统中的鼠标位置
  • 第一位的鼠标按钮表示为 . 第二位的 ("右边的") 按钮是 . 涡轮按钮典型地是 . 附加的按钮被赋于更高的数字.
  • 下面的归类于改进键:
"ModifierKeys"当前被按压的所有改进键的列表
"AltKey"True 如果 AltCmd 键当前被按压
"CommandKey"True 如果 AltCmd 键当前被按压
"ControlKey"True 如果 Ctrl 键当前被按压
"OptionKey"True 如果在 Macintosh 上的 Option 键当前被按压
"ShiftKey"True 如果 Shift 键当前被按压
  • 下面的归类于控制器装置,如游戏垫:
"ControllerData"所有控制器的状态上的低层数据
{"ControllerData",ids}带有特定标识符的控制器上的数据
  • 下面的归类于当前被处理的事件或动作:
"EventKey"被按压的键
"EventAbsoluteTime"事件发生时的绝对时间
"EventData"关于事件的数据
  • 下面的归类于当前被执行的计算:
"DynamicEvaluation"True 如果计算关联于 Dynamic
"SynchronousEvaluation"True 如果计算是同步地被完成
  • 下面的特定项归类于完整的当前笔记本:
"NotebookDirectory"目录名称
"NotebookFileName"文件名称,不包括路径
"NotebookFullFileName"全文件名称,包括路径
"NotebookSelected"True 如果笔记本被选取
  • 下面的归类于被使用的字形;所有的以打印机的打印点给出:
"FontAscenderHeight"小写字母下降的高度
"FontAxisOffset"字形轴线在基线上面的偏置
"FontCapHeight"大写字母的高度
"FontDescenderDepth"小写字母下降的深度
"FontLineHeight"文本的行的总高度
"FontMWidth""m"的宽度
"FontNWidth""n" 的宽度
"FontThickness"缺省划段横于厚度
"FontXHeight" "x" 的高度
  • 下面的归类于系统字形设置:
"ControlsFontFamily"系统控制的字形族
"ControlsFontSize"系统控制的缺省字形大小
"PanelFontFamily"系统面板的字形族
"PanelFontSize"系统面板的缺省字形大小
$FrontEnd全部的前端对话
InputNotebook[]当前选取的笔记本
EvaluationNotebook[]当前计算发生的笔记本
NotebookSelection[nb]一个笔记本内的当前选择
得到当前鼠标位置:
动态更新当前值:
得到当前鼠标位置:
In[1]:=
Click for copyable input
Out[1]=
 
动态更新当前值:
In[1]:=
Click for copyable input
Out[1]=
获取前端的一个选项的当前值:
获取笔记本的一个选项的当前值:
获取由 Dynamic 继承的一个选项的当前值:
获取一个子选项的当前值:
获取一个选项的某特定规则的当前值:
获取选项内的规则中所含规则的当前值:
使用平台具体的控制字体:
使用平台具体的面板字体:
检测是否是鼠标光标在输出内容上:
得到鼠标在屏幕上的绝对当前位置:
得到鼠标在屏幕上的调整的当前位置:
得到鼠标在一个图形内部的位置:
检查当前的笔记本是否被选择:
得到笔记本的名字:
得到被按下的所有修饰键的列表:
检查一个具体修饰键是否被按下:
检查是否所有的单元被选择:
得到笔记本中选择的框结构:
选择下列表达式的一部分:
检查当前的计算是否在 Dynamic 中:
检查当前的计算是否同步:
设置笔记本的背景为红色 1 秒钟,然后重置为原始值:
使用 Dynamic 设置笔记本的背景:
或设置窗口透明度:
使用 TaggingRules 选项来存储可以在笔记本内保存的任意元数据:
对于一个给定的选择器,查看 TaggingRules 的完整列表:
使用 TaggingRules 来模仿一个可以展开单元的 DynamicModule 结构:
通过设置 CurrentValue 当前值,创建一个 Mouseover :
当按下鼠标按钮,Dynamic 可能不会更新, 什么都不显示:
版本 6 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF