2013-10-11 39 views
0

要設置節點的顏色與TCL腳本NS2我們使用與TCL腳本NS2節點的設置顏色

set n0 [$ns node] 
set n1 [$ns node] 

$n0 color red 
$n1 color green 

這工作得很好,但什麼在腳本編寫,這樣我們就可以用十六進制值如#0000FF,#FF00FF等或RGB值來設置節點的顏色。

回答

0

假設剛剛獲得通過傳遞給Tk的顯示顏色,你會這樣寫:

$n0 color "#FF0000" 

(這是唯一,因爲語法高亮這裏堆棧溢出的報價; Tcl的唯一解釋#作爲意思是在命令開始時的註釋)。

顏色分量的順序是紅色的(通常爲2個十六進制數字),綠色(2個十六進制),藍色(2個十六進制)。如果您想從0-255範圍內的三個數字生成數值,請使用這種經過實踐檢驗的配方:

$n0 color [format "#%02x%02x%02x" $r $g $b] 
+0

$ n0 color「#ff0000」working ... – smprj