I've been looking at various ways to produce graphs in webapps and have found HighCharts particularly useful. The app needs to cater for colour blindness so I am looking at using patterns instead of fill colours - as described in this question.
Something like this needs to be in the <defs> section of the SVG:
<pattern id="triangles"  width="10" height="10" patternUnits="userSpaceOnUse">
    <polygon points="5,0 10,10 0,10"/>
</pattern>
<pattern id="diagonal-hatch" patternUnits="userSpaceOnUse" width="4" height="4">
    <path d="M-1,1 l2,-2 M0,4 l4,-4 M3,5 l2,-2"/>
</pattern>
<pattern id="cross-hatch" patternUnits="userSpaceOnUse" x="0" y="0" width="6" height="6">
    <g style="fill:none; stroke:#22fa23; stroke-width:1">
        <path d="M0,0 l10,10"/>
        <path d="M10,0 l-10,10"/>
    </g>
</pattern>
and then instead of fill="#0d233a" I'd have fill="url(#triangles)"
Has anyone else done this with HighCharts? Is it even possible to get HighCharts to do this without hacking it to pieces?
There seems to be a pattern fill plugin.
You can use Highcharts plugin for that. Topic is created here.
For example patter for series:
{
    type: 'column',
    data: [148.5, 216.4, 194.1, 95.6, 54.4, 29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6],
    color: {
        pattern: 'http://highcharts.com/demo/gfx/pattern2.png',
        width: 6,
        height: 6,
        // VML only:
        color1: 'red',
        color2: 'yellow'
    }
}
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With