【发布时间】:2012-06-12 20:41:29
【问题描述】:
所以我正在尝试绘制一个简单的色轮,显示红色、绿色和蓝色分量以及它们之间的关系。问题是我的(简单的,1 度的)弧线正在使用后来的弧线,即使我使用的是beginPath() 和closePath()。
我目前的进度是http://meyerweb.com/eric/css/colors/hsl-from-rgb.html。最里面的戒指是该戒指的用途,蓝色渐变为黑色。下一个响铃应该只显示绿色渐变到黑色,第三个响铃应该只有红色渐变到黑色。最外层、最厚的环用于显示色轮周围的全光谱,您可以在细辐条中看到(就像在其他环中一样)。
如果我颠倒画块的顺序,那么最外圈很好,所有内圈都乱了,所以很明显笔画样式正在向前泄漏。我只是不知道如何或为什么,也不知道如何克服这个问题。我是否应该只定义四个单独的对象(例如,ctx1 到 ctx4)并分别绘制到每个对象?
我查看了different fillStyle colors for arc in canvas,但那里的建议似乎对我没有帮助。其他谷歌搜索没有产生任何用处。
【问题讨论】:
标签: javascript html dom canvas