0

在我的 html 页面中有一个 canvas 元素,我可以使用rgraph库来绘制图形......现在我想在其中添加一个特定的文本元素,我可以通过像这样打印它来做到这一点:

RGraph.Text(this.canvas.getContext("2d"), "Verdana", 8, 30, 125, 'TECHNOLOGY', "top", "left", false, 270, '#000000');

现在,颜色只有 1 个参数,它是文本背景颜色,我需要动态更改它的文本颜色。有谁知道如何更改该项目的文本颜色?

4

2 回答 2

1

许多 RGraph 方法(尽管不是全部)使用当前的 strokeStyle 或 fillStyle 设置。例如:

context.fillStyle = 'red';
RGraph.Text(...);
于 2012-09-13T10:56:18.997 回答
0

哦,亲爱的,我又一次快速地在这里发帖。这个解决方案很简单,但是默认画布,并且不能使用 RGraph.Text() 方法本身,只需初始化一个上下文填充颜色。

myContext = this.canvas.getContext('2d');
myContext.setFillColor(255, 255, 0, 1.0); // you can add any RGBA values here...
RGraph.Text(/* arguments go here */);
于 2012-09-12T13:42:45.317 回答