我試圖找出如何繪製路徑,然後用圖像中的內容填充它,例如一個.png。我有各種形狀的瓷磚(正方形,三角形等,每個都由NSBezierPath定義,我可以用純色填充它們,但我也希望能夠用某種位圖圖像填充它們而不是純色。)可可:用圖像填充NSBezierPath
2
A
回答
0
Jarret的答案可能是最好的選擇,但如果你想避免與圖形上下文混淆,你也可以使用NSColor
的+colorWithPatternImage:
類方法。這基本上可以讓你在任何你通常使用顏色的地方使用圖像。
2
我相信你想要的是在當前的圖形上下文中剪切圖形,蘋果有很好的docs on this他們的代碼示例在那裏工作出色,是一個規範的例子,說明如何在圖形上下文中配置可可在調用drawRect:
之前
從本質上講,當調用drawRect
時,無論您最終繪製的是什麼,它都會自動被當前圖形上下文的剪切路徑遮蓋(也就是用:)。 addClip
是專門設計用於修改當前圖形上下文的方法,該方法在調用drawRect
之前被「鎖定」爲addClip
方法的目標。
相關問題
- 1. IE7圖像填充
- 2. 填充的圖像
- 3. JavaFX圖像填充
- 4. 可能用SqlDataAdapter填充SqlDataSource?
- 5. JavaFX不可能填充表格視圖
- 6. 可變長度填充和填充填充梯度
- 7. 是否可以在圖像周圍放置填充/邊框?
- 8. NSBezierPath圖
- 9. 圖像處理洪水填充圖像
- 10. drupal_execute填充圖像字段
- 11. Java的填充圖像
- 12. HTML/CSS填充和圖像
- 13. asp.net mvc jquery填充圖像
- 14. CSS圖像網格填充
- 15. Flex 4圖像填充
- 16. 初始填充圖像UIImagePickerController
- 17. 填充一個NSBrowser(可可OSX)
- 18. 如何在python中使用reportlab填充可填充表格
- 19. Laravel:ErrorException guraded VS可填充
- 20. 用圖像填充WPF矩形
- 21. 如何使用CodeIgniter填充圖像?
- 22. 使用圖像填充react-select
- 23. Xamarin iOS - 用左圖像填充UITextField
- 24. android用顏色填充圖像
- 25. XFillPolygon:Transpent使用像素圖填充輸出?
- 26. 如何用圖像填充單元格
- 27. 單擊以用圖像填充Canvas Backgound?
- 28. 使用PINRemoteImage填充CollectionViewCell圖像
- 29. 使用LINQ to SQL來填充圖像
- 30. 用圖像填充導航欄
好的建議。儘管如此,任何你指「NSColor + colorWithPatternImage:」的機會,馬特?我似乎無法找到+ colorWithImage的文檔參考,但我可能會錯過一些東西。 – 2009-06-09 01:32:20