[rrd-developers] Re: [patch] gfx/graph fixes for imgformat in
Alex van den Bogaerdt
alex at ergens.op.HET.NET
Wed Apr 3 23:25:22 MEST 2002
bias Oetiker wrote:
> > > It's not decided how one
> > > should specify which and how lines are dashed. An extension of the color
> > > specification?
> >
> > Could be as simple as '#RRGGBBAADD' where DD is a ratio similar to the
> > other elements, DD==0xFF meaning solid line just as AA==0xFF means no
> > opacity and RR==0xFF means 100% red.
>
> such a ratio defines the ratio of short vs long dashes but not
> their frequency ...
Er, oh, yeah. You want to be able to do '*-------*-------' and
'****----------------------------****----------------------------'
IOW set both the frequency and the duty cycle.
I was thinking about a fixed (or rather: programmer selected) frequency
and a user defined duty cycle. The grid for instance is something that
has properties the user doesn't need know about (unless --x-grid and such
are set by the user) so IMHO it is the program that needs to calculate a
proper frequency. Unless of course the frequency is based on some line
property such as the size of each horizontal segment between two adjacent
vertical lines.
Oh well. s/#RRGGBBAADD/\[#RRGGBB[AA[DD[FF]]]]/
And while we're at it maybe even:
s/#RRGGBBAADD/\[#RRGGBB[AA[DD[FF[WW]]]]]/ where WW stands for
the line width if apropriate (noop for AREA and alike). This in
stead of the x in LINEx, usable also for grid lines, the frame, the arrow,
and whatever I forgot to mention.
Perhaps it is time to allow for something such as:
#(RRGGBB[AA[DD[FF[WW]]]]|[[r]RR][[g]GG][[b]BB][[aAA][[d]DD][[f]FF][[w]WW])
where you should read [[a]AA] as [[ "a" ] <AA> ] and so on.
The resulting modifier could then be: "#gFFw03" meaning a solid,
not-dashed green line of width 3. Line widths are specified as a
two-digit hex number just for easy parsing, a line width of 0xFF
clearly is something that should not be asked by a user.
cheers,
--
__________________________________________________________________
/ alex at slot.hollandcasino.nl alex at ergens.op.het.net \
| work private |
| My employer is capable of speaking therefore I speak only for myself |
+----------------------------------------------------------------------+
| Technical questions sent directly to me will be nuked. Use the list. |
+----------------------------------------------------------------------+
| http://faq.mrtg.org/ |
| http://rrdtool.eu.org --> tutorial |
+----------------------------------------------------------------------+
--
Unsubscribe mailto:rrd-developers-request at list.ee.ethz.ch?subject=unsubscribe
Help mailto:rrd-developers-request at list.ee.ethz.ch?subject=help
Archive http://www.ee.ethz.ch/~slist/rrd-developers
WebAdmin http://www.ee.ethz.ch/~slist/lsg2.cgi
More information about the rrd-developers
mailing list