在处理中,我可以调用fill(myRGBValue)
设置填充颜色。有没有办法让我查询当前的填充颜色?
问问题
1875 次
2 回答
4
当然,只需使用类似的东西:
int fillColor = g.fillColor;
g
是默认渲染器的名称。您还可以使用g.strokeColor
. 这两者都考虑到noFill()
和noStroke()
。
请注意,尽管这可能仅适用于 Java 版本的 Processing,而不是 P5.js,后者在底层工作方式不同。
于 2013-03-15T12:35:58.500 回答
1
如果要保持程序兼容,请使用以下内容:
// 实用程序
private static color currentFillColor = 0xFFFFFFFF;
private static color currentStrokeColor = 0xFF000000;
void setFill(color c)
{
currentFillColor = c;
fill(c);
}
color getFill()
{
return currentFillColor;
}
void setStroke(color c)
{
currentStrokeColor = c;
stroke(c);
}
color getStroke()
{
return currentStrokeColor;
}
于 2020-04-14T16:07:36.700 回答