簡體   English   中英

貝塞爾曲線通過填充路徑?

[英]Bezier path by filling path?

從SVG創建的程序中有一個bezier路徑,問題是它只是一個輪廓。 我需要在形狀內部的任何位置對其執行命中檢測。 是否有等效的CGPathCreateCopyByStrokingPath來填充它?

CGContextFillPath將在繪制上下文時填充上下文中的路徑。

CGPathCreateCopyByStrokingPath采取路徑並返回新路徑,該路徑描述了在撫摸該路徑時將形成的形狀的輪廓。 它返回一個CGPathRef 因此,如果可以對結果進行命中檢測,則可以直接在原始路徑上執行命中檢測。 您不需要轉換。

假設我誤解了這個問題,可以使用CGPathContainsPoint測試點是否在路徑內。 直接將其用於從SVG獲得的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM