我一直在嘗試找到使用核心繪圖在一條線上繪製不同顏色的解決方案。爲了清楚理解,我粘貼了Image.I能夠在整條線上僅繪製一種顏色,但希望根據x和y值更改線條顏色。請讓我知道如果我不清楚。提前致謝。在ios上使用核心繪圖在一條線上繪製不同顏色
3
A
回答
1
首先得到了CAShapeLayer
實例與您的繪圖區域的大小,其path
屬性設置爲要繪製貝塞爾曲線路徑。
下一步得到您的繪圖區域的大小的圖像,其中有你想要的顏色模式。將它添加到imageview中,然後將它作爲子視圖添加到繪圖區域。
現在將形狀圖層實例設置爲您的imageview圖層的mask
屬性。在這個階段,如果你運行這個項目,你應該看到完整的繪製圖形,其顏色是變化的。
您可以將圖像視圖的寬度從0繪製到繪圖區域的寬度,以獲得良好的繪圖效果。
你可以參考我的一個github project,我已經使用了類似的技術來獲得填充動畫。
0
coreplot支持繪圖的靈活線條樣式。請參閱屬性CPTScatterPlot.dataLineStyle。這種線條樣式可以有一個填充或漸變,這應該是你正在尋找的。
+0
謝謝你的答覆,但我想改變基於x和y值的顏色是否可以使用CPTScatterPlot.dataLineStyle? – Tendulkar
相關問題
- 1. 使用核心圖在可可上繪製條形圖
- 2. 在地圖上繪製一條線
- 3. 在c#圖上繪製一條線
- 4. 在svg圖片上繪製一條線
- 5. 使用'R'在同一圖上繪製兩條線
- 6. 在覈心圖中繪製多線圖
- 7. 用PyQt在圖像上繪製線條
- 8. MATLAB上相同圖形繪製多條線具有不同ledgends /顏色
- 9. 用不同的顏色繪製一條線
- 10. 在gtk.TextView上繪製線條
- 11. 核心圖形在一條線上繪製帶邊框的矩形
- 12. 在IOS上使用Quartz 2d編程動畫繪製一條線
- 13. 在Android上使用surfaceView繪製線條
- 14. 在不使用核心繪圖庫的情況下繪製折線圖
- 15. 試圖使用Matplotlib在條形圖上繪製線條圖
- 16. 在matlab上繪製不同顏色的多個圖
- 17. 使用來自另一個繪圖上的一個繪圖的顏色條
- 18. 在面積圖上繪製不同顏色的垂直線,谷歌圖表
- 19. 在拍攝圖像上繪製線條
- 20. 在Excel圖上繪製線條
- 21. 如何在圖表上繪製線條?
- 22. 在位圖上交互繪製線條
- 23. 如何在iPad上繪製線條圖?
- 24. 未在Google地圖上繪製線條
- 25. 在覈心繪圖中繪製切線圖
- 26. 在同一圖中用不同顏色繪製波
- 27. MFC:繪製不同顏色的線
- 28. 在繪製的條形中使用不同顏色的NSProgressIndicator
- 29. 如何在覈心圖上繪製圖上的可疑值?
- 30. 核心圖如何繪製兩條線並使用不同的數據
我不確定核心繪圖,但這可以使用形狀圖層來完成。我應該發表一個答案嗎? – Adithya
是的請Aditya – Tendulkar
所以基本上你想要的是,當繪圖開始時,顏色將是紅色的,當它到達頁面的末尾時,它將會轉換成許多顏色,並變成綠色? – Adithya