繁体   English   中英

在Highcharts中更改SVG笔划选项

[英]Change SVG stroke options in Highcharts

有没有简单的方法来自定义Highcharts呈现线条的方式?

我不是在谈论颜色或与(部分API)有关的东西,比如stroke-linejoin或stroke-linecap。

基本上,我想将值从'round'更改为'mitel'。

简而言之,它不受支持。 但是,您可以通过包装drawGraph方法来实现这drawGraph ,例如:

var H = Highcharts;

H.wrap(H.seriesTypes.line.prototype, 'drawGraph', function (p) {
    var series = this,
        options = this.options,
        props = [
            ['graph', options.lineColor || this.color]
        ];

    p.call(series);

    H.each(props, function (prop, i) {
        var graphKey = prop[0],
            graph = series[graphKey];

        if (graph) {
            graph.attr({
                'stroke-linejoin': 'round',
                    'stroke-linecap': 'square'
            })
        }
    });
});

演示: http//jsfiddle.net/v7h622c0/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM