gpt4 book ai didi

P5.js 获取当前填充/描边颜色?

转载 作者:行者123 更新时间:2023-12-02 02:57:52 25 4
gpt4 key购买 nike

我正在为 p5.js 开发一个插件库,我需要在某些函数中设置几种填充/描边颜色。

有没有办法获取当前的填充/描边值,这样我就可以确保当用户调用所述函数时,他不必担心我设置的颜色?

这种东西:

function foo(){
var tempColor = getFill(); //Hypothetical get color function
// ...
fill(color1); //Some color I use
// ...
fill(color2); //Another color I use
// ...
fill(tempColor); //Reset fill color to user set
}

编辑:虽然没有记录,但我在 p5.js 中发现了一些对 curFillColor 变量的引用,但我没有找到使用它的方法。

最佳答案

P5.js 是开源的,所以当您调用 fill() 时,您可以准确地看到它们在做什么。功能 here :

p5.prototype.fill = function() {
this._renderer._setProperty('_fillSet', true);
this._renderer._setProperty('_doFill', true);
this._renderer.fill.apply(this._renderer, arguments);
return this;
};

这会将您带到特定于渲染器的 fill多变的。您可以追踪它,但基本上:没有一种简单的方法可以获取当前的填充颜色。

您可能想要做的是在库中使用缓冲区。请勿调用 fill()在主草图上;调用 fill()在缓冲区。将所有绘图都绘制到缓冲区,然后将该缓冲区绘制到草图。

关于P5.js 获取当前填充/描边颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48178383/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com