要使用TCL脚本在ns2中设置节点的颜色,我们使用
set n0 [$ns node]
set n1 [$ns node]
$n0 color red
$n1 color green
这样可以正常工作,但是在脚本中写什么,以便我们可以使用#0000FF,#FF00FF等十六进制值或RGB值来设置节点的颜色。
答案 0 :(得分:0)
假设颜色刚刚传递给Tk进行显示,你只需写下:
$n0 color "#FF0000"
(由于Stack Overflow上的语法高亮显示,它仅在引号中; Tcl仅将#
解释为在命令开头处的注释。)
颜色分量的顺序为红色(通常为2个十六进制数字),绿色(2个十六进制),蓝色(2个十六进制)。如果您想要从0到255之间的三个数字生成值,请使用这种经过道路测试的配方:
$n0 color [format "#%02x%02x%02x" $r $g $b]