高图表图例标签符号问题无法获取矩形

时间:2019-01-24 22:07:40

标签: highcharts

我正在尝试将高图表图例标签符号更改为矩形。我尝试了一些参考,但是我在默认符号的上方变得四方形。我需要的是这个Legend labels with just rectangle

1 个答案:

答案 0 :(得分:0)

您几乎可以解决所有问题。您需要像这样使用SVG渲染器创建自己的符号:

// Define a custom symbol path
Highcharts.SVGRenderer.prototype.symbols.rectangle = function (x, y, w, h) {
    return ['M', x, y, 'L', x + w*2, y, 'L', x+w*2, y + h,'L', x, y + h, 'z'];
};
if (Highcharts.VMLRenderer) {
    Highcharts.VMLRenderer.prototype.symbols.cross = Highcharts.SVGRenderer.prototype.symbols.cross;
} 

您可以了解有关SVG Paths here

的更多信息

Fiddle