我試圖找出如何繪製路徑,然後用圖像中的內容填充它,例如一個.png。我有各種形狀的瓷磚(正方形,三角形等,每個都由NSBezierPath定義,我可以用純色填充它們,但我也希望能夠用某種位圖圖像填充它們而不是純色。)可可:用圖像填充NSBezierPath
2
A
回答
0
Jarret的答案可能是最好的選擇,但如果你想避免與圖形上下文混淆,你也可以使用NSColor
的+colorWithPatternImage:
類方法。這基本上可以讓你在任何你通常使用顏色的地方使用圖像。
2
我相信你想要的是在當前的圖形上下文中剪切圖形,蘋果有很好的docs on this他們的代碼示例在那裏工作出色,是一個規範的例子,說明如何在圖形上下文中配置可可在調用drawRect:
之前
從本質上講,當調用drawRect
時,無論您最終繪製的是什麼,它都會自動被當前圖形上下文的剪切路徑遮蓋(也就是用:)。 addClip
是專門設計用於修改當前圖形上下文的方法,該方法在調用drawRect
之前被「鎖定」爲addClip
方法的目標。
相關問題
- 1. 帶透明填充的NSBezierPath
- 2. 是否可以用圖案圖像填充UIBezierPath?
- 3. 填充圖像
- 4. 用css填充圖像
- 5. 用圖像填充頁面
- 6. 用processing.js填充圖像
- 7. 可能用SqlDataAdapter填充SqlDataSource?
- 8. Textview填充可用寬度
- 9. IE7圖像填充
- 10. JavaFX圖像填充
- 11. 填充的圖像
- 12. python圖像庫:我可以簡單地用一種顏色填充圖像嗎?
- 13. 顯示只填充可擴展單元中可用空間的圖像列表
- 14. UIImage填充肖像圖像
- 15. JavaFX不可能填充表格視圖
- 16. 可變長度填充和填充填充梯度
- 17. 是否可以在圖像周圍放置填充/邊框?
- 18. NSBezierPath圖
- 19. 用圖案圖像填充SKShapeNode
- 20. 圖像處理洪水填充圖像
- 21. Asp.net treview圖像填充
- 22. drupal_execute填充圖像字段
- 23. 設置圖像填充PyGTK
- 24. Flex 4圖像填充
- 25. CSS圖像網格填充
- 26. HTML/CSS填充和圖像
- 27. Photoswipe.js //添加填充圖像
- 28. 在MATLAB中填充圖像
- 29. 如何填充SVG圖像
- 30. 什麼填充flashable圖像?
好的建議。儘管如此,任何你指「NSColor + colorWithPatternImage:」的機會,馬特?我似乎無法找到+ colorWithImage的文檔參考,但我可能會錯過一些東西。 – 2009-06-09 01:32:20