使用 flotchart.org ,我想用默认的“圆形”形状来表示一个点,只有一个类似的圆形,但填充了系列的颜色;例如,颜色“红色”与某个系列相关联:我要表示的符号是,使用 HTML5 画布 API:
var ctx=c.getContext("2d");ctx.beginPath(); ctx.arc(100,75,3,0,2*Math.PI); ctx.fillStyle="red"; ctx.fill();
但我无法获得结果,对fllotchart 文档建议的内容进行编码。
正如上面的文档中所建议的,在选项中我编写了自定义函数:
points: {
show: true,
radius: 2,
symbol:
function fullCircle(ctx, x, y, radius, shadow) {
ctx.arc(x, y, radius, 0, shadow ? Math.PI : Math.PI * 2, false);
ctx.fill();
},
ctx.fill 不能按预期工作:圆圈用黑色填充,在指向之后,我想用与相应系列相关的颜色填充圆圈,然后聚焦点......
对不起我对canvas ctx的无知......