所以我試圖繪製一個簡單的色調輪,顯示紅色,綠色和藍色的組件以及它們之間的關係。問題在於我的(簡單的,一度)弧線正在接受後面的弧線,儘管我使用的是beginPath()
和closePath()
。如何獲得新的畫布弧形筆畫樣式?
我目前的進展是在http://meyerweb.com/eric/css/colors/hsl-from-rgb.html。最內層的戒指就是那個戒指的特色,藍色漸變爲黑色。下一個響鈴應該只顯示綠色漸變到黑色,而第三響鈴應該只有紅色漸變到黑色。最外面最厚的戒指是爲了展示色相輪周圍的全部光譜,您可以在細輻條中看到它(您可以在其他戒指中看到)。
如果我顛倒了繪圖塊的順序,那麼最外層的環很好,所有的內圈都弄亂了,所以很明顯筆劃樣式正在向前泄漏。我只是無法弄清楚如何或爲什麼,也不知道如何克服這個問題。我是否應該定義四個單獨的對象(例如,ctx1
到ctx4
)並分別繪製到每個對象?
我看着different fillStyle colors for arc in canvas,但那裏的建議似乎沒有幫助我。其他谷歌搜索沒有任何使用。
DOH!我依靠瀏覽器來處理不正確的值(就像他們在超過0-255範圍時所做的那樣),這讓我感到很難受。這是我之後的修復。謝謝! –
每當我開始一個新的畫布項目時,我都會咬上很多東西。 – Xanthir