2013-06-05 109 views

回答

0

您可以通過調用stroke來繪製輪廓並將您的形狀的倒數設置爲裁剪路徑,然後執行「外側」筆劃(如photoshop/pixelmator中的stroke-> outside)。要做到剪切路徑的反例,請看這個答案:https://stackoverflow.com/a/10639523/461492(閱讀評論)。

所以這裏的步驟:

  1. 將整個區域作爲剪切路徑。
  2. 請致電CGContextEOClip()爲您的每個形狀,如上面鏈接回答的評論中所述。
  3. 描邊你的形狀。

這可能不是你想要的 - 它將正常繪製筆畫,但是你的形狀的整個內部(填充區域)將不會繪製。所以,雖然筆畫的粗細通常會延伸到形狀的內部,並且筆劃的內角通常會有正確的角(圓形/斜角) - 在這種情況下,它更像是您撫摸形狀然後刪除填充區域,或在圖像編輯程序中進行「外部」中風。