【问题标题】:Set color of node in ns2 with TCL script使用 TCL 脚本在 ns2 中设置节点的颜色
【发布时间】:2013-10-11 16:53:26
【问题描述】:

我们使用 TCL 脚本在 ns2 中设置节点的颜色

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

$n0 color red
$n1 color green

这很好用,但是要在脚本中写什么,以便我们可以使用 #0000FF、#FF00FF 等十六进制值或 RGB 值来设置节点的颜色。

【问题讨论】:

    标签: networking network-programming tcl simulator ns2


    【解决方案1】:

    假设颜色只是传递给 Tk 进行显示,您只需编写:

    $n0 color "#FF0000"
    

    (由于 Stack Overflow 上的语法高亮显示,它只用引号括起来;Tcl 只将 # 解释为命令开头的注释。)

    颜色分量的顺序是红色(通常为 2 个十六进制数字)、绿色(2 个十六进制)、蓝色(2 个十六进制)。如果您想从 0-255 范围内的三个数字生成值,请使用这种经过道路测试的配方:

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

    【讨论】:

      猜你喜欢
      • 2015-03-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-12
      • 1970-01-01
      相关资源
      最近更新 更多