2013-10-11 42 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