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

来自GeoGebra Manual
跳转至: 导航搜索
第30行: 第30行:
 
== JavaScript ==
 
== JavaScript ==
  
 +
{{key|setColor|blue}}[ 物件名稱'''字串''', 紅色值, 綠色值, 藍色值 ]
 
{{Hint|1=
 
{{Hint|1=
SetColor 指令在 [[編寫程式|GGBScript]] 中有上列兩個語法,但在 [[編寫程式#JavaScript|JavaScript]] 中只有一個語法
+
SetColor 指令在 [[編寫程式|GGBScript]] 中有上列兩個語法,但在 [[編寫程式#JavaScript|JavaScript]] 中只有一個語法 ,其中顏色值均為 {{key|0 到 255 的整數值|red}}
<code>ggbApplet.{{key|setColor|blue}}{{key|(|red}}objName, r, g, b{{key|)|red}}</code>
+
}}
  
  其中 objName  物件名稱 字串 ,顏色值 r, g, b 均為 0 到 255 的整數值。
+
{{example|1=將物件 a 顏色設 為「 純綠色 。}}
 +
<code>ggbApplet.{{key|setColor|blue}}{{key|(|red}}"a", 0, 255, 0{{key|)|red}}</code>
  
例如:<code>ggbApplet.{{key|setColor|blue}}{{key|(|red}}"a", 0, 255, 0{{key|)|red}}</code>
+
{{Hint|1= 若用語法:<code>{{key|setColor|blue}}("a", "{{key|green|green}}")</code>則會產生錯誤訊息。}}
就是將物件 a 顏色設為「純綠色」。 若用語法:<code>{{key|setColor|blue}}("a", "{{key|green|green}}")</code>則會產生錯誤訊息。
 
}}
 

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

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

setColor[ 物件名稱字串, 紅色值, 綠色值, 藍色值 ]

Note 提示: SetColor 指令在 GGBScript 中有上列兩個語法,但在 JavaScript 中只有一個語法,其中顏色值均為 0 到 255 的整數值


範例: 將物件 a 顏色設為「純綠色」。

ggbApplet.setColor("a", 0, 255, 0)

Note 提示: 若用語法:setColor("a", "green")則會產生錯誤訊息。

Comments

© 2024 International GeoGebra Institute