[英]Bezier path by filling path?
從SVG創建的程序中有一個bezier路徑,問題是它只是一個輪廓。 我需要在形狀內部的任何位置對其執行命中檢測。 是否有等效的CGPathCreateCopyByStrokingPath
來填充它?
CGContextFillPath將在繪制上下文時填充上下文中的路徑。
CGPathCreateCopyByStrokingPath
采取路徑並返回新路徑,該路徑描述了在撫摸該路徑時將形成的形狀的輪廓。 它返回一個CGPathRef
。 因此,如果可以對結果進行命中檢測,則可以直接在原始路徑上執行命中檢測。 您不需要轉換。
假設我誤解了這個問題,可以使用CGPathContainsPoint
測試點是否在路徑內。 直接將其用於從SVG獲得的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.