我是RRDtool的新手。我生成了一个带有网格(--grid-dash 1:0)、一条直线(LINE1:rt#4e9a06)的图形,并且我还对直线和x轴之间的区域进行了着色(area:rt#4e9a06)。我注意到网格仍然显示在彩色区域。我想知道是否有任何方法用彩色区域覆盖网格
此外,我还想知道网上是否有好看的rrdtool样品/示例?谢谢
我目前没有办法对此进行测试,但以下是文档所说的(重点是我的):
[-c|--color COLORTAG#rrggbb[aa]]
覆盖图形的标准元素的默认颜色。COLORTAG是BACK背景之一,CANVAS是实际图形,SHADEA用于左边框和上边框,SHADEB用于右下边框,GRID,MGRID表示主网格,FONT表示字体的颜色,AXIS表示图形的轴,FRAME表示线条围绕着彩色斑点,最后是箭头指向的箭头向上和向前。每种颜色由三个十六进制组成指定其rgb颜色分量的数字(00为关闭状态,FF为最大值)红色、绿色和蓝色。可选您可以添加另一个十六进制指定透明度的数字(FF为实心)。您可以设置选项多次更改多个默认值。
用这样的参数制作一个几乎透明的网格(注意额外的7F
参数,它翻译成十进制的127):
-c MGRID#<hex triplet>7F -c GRID#<hex triplet>7F
它应该在背景中仍然可见,但一旦任何图形覆盖它,它就不可见(或几乎不可见)
请注意,RRDTool开发人员的这个回答说,网格总是在图形之后绘制,所以最终你总是会把它放在前台,你唯一的解决方案是完全禁用它,或者修改颜色/透明度参数,使其在被图形数据覆盖时不可见。