“SetColor 指令”的版本间的差异

来自GeoGebra Manual
跳转至: 导航搜索
第26行: 第26行:
 
[[File:DynamicColor.png|right]]
 
[[File:DynamicColor.png|right]]
 
{{warning|如果你有利用[[屬性]]視窗中的「動態色彩」設定顏色的話,{{key|SetColor 指令就會完全失去效用|red}},你在 On Click、On Update 觸發程序中或全域 JavaScript 中使用的 SetColor 指令都無法改變在「動態色彩」中設定的顏色。}}
 
{{warning|如果你有利用[[屬性]]視窗中的「動態色彩」設定顏色的話,{{key|SetColor 指令就會完全失去效用|red}},你在 On Click、On Update 觸發程序中或全域 JavaScript 中使用的 SetColor 指令都無法改變在「動態色彩」中設定的顏色。}}
 +
 +
 +
== JavaScript ==
  
 
{{Hint|1=
 
{{Hint|1=

2011年12月23日 (五) 17:38的版本

Accessories dictionary.png
本页为官方文件,一般使用者无法修改,若有任何误谬,请与官方联络。如欲编辑,请至本页的开放版


SetColor[ 物件名称, 红色值, 绿色值, 蓝色值 ]

  • 此指令以三原色的颜色值来指定物件的颜色,每个颜色值范围均为:0 到 1。
范例: 将物件 a 的颜色改为“纯红色”。

SetColor[a, 1, 0, 0]

范例: 将物件 a 的颜色改为“纯绿色”。

SetColor[a, 0, 1, 0]

如果颜色值不在 0 到 1 之间,系统会利用函数 f(x)=2\left|\frac{x}{2}-\mathrm round\left(\frac{x}{2}\right)\right| 将数值转至 0 到 1 之间。 ColorMapping.png


SetColor[ 物件名称, 颜色字串 ]

  • 利用内定的颜色名称来指定物件的颜色。
范例: 将物件 a 的颜色改为“纯红色”。

SetColor[a, "red"]

范例: 将物件 a 的颜色改为“纯绿色”。

SetColor[a, "green"]

Note 提示: 请参考完整的颜色名称列表


DynamicColor.png
注意 注意: 如果你有利用属性视窗中的“动态色彩”设定颜色的话,SetColor 指令就会完全失去效用,你在 On Click、On Update 触发程序中或全域 JavaScript 中使用的 SetColor 指令都无法改变在“动态色彩”中设定的颜色。


JavaScript

Note 提示: SetColor 指令在 GGBScript 中有上列两个语法,但在 JavaScript 中只有一个语法:

ggbApplet.setColor(objName, r, g, b)

其中 objName 为物件名称“字串”,颜色值 r, g, b 均为 0 到 255 的整数值。

例如:ggbApplet.setColor("a", 0, 255, 0)

就是将物件 a 颜色设为“纯绿色”。若用语法:setColor("a", "green")则会产生错误讯息。

Comments

© 2024 International GeoGebra Institute