问题描述
我有一个带有图例的图表,按照文档中的示例替换了它的符号。看起来像这样:
var marker = chart.legend.markers.template;
marker.disposeChildren();
let dollar = marker.createChild(am4core.Image);
dollar.width = 40;
dollar.height = 40;
dollar.verticalCenter = "top";
dollar.horizontalCenter = "left";
dollar.strokeWidth = 2;
dollar.strokeOpacity = 1;
dollar.adapter.add("href",function (href: any,target: any) {
return `http://host.com?id=${target.dataItem.dataContext.dummyData.value`;
});
这有效,我的图像显示了一些小脸:)-我想在该系列相同颜色的图像周围添加边框,以便您可以在该系列的图例中标识标记。但是我找不到合适的设置来使它成为现实。
这可能吗?
编辑- 因此,我尝试了以下尝试,并取得了不错的成绩。这有点hacky,所以可能会有更好的方法。如果没有,我想这行得通。
//marker.disposeChildren(); <= don't do this
marker.width = "50px";
marker.height = "50px";
基本上,原始标记保留在图像的后面。必须将标记变大,以便突出并创建伪边框。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)