2010-03-02 42 views
5

我正在製作一個簡單的繪圖程序。到目前爲止,我能夠用給定的顏色描繪路徑,並且所有的工作都很好。我想知道是否有辦法用紋理而不是顏色來描述它。舉例來說,我想給路徑上的鉛筆線的外觀。有關我如何去做這件事的任何想法?應用紋理筆畫CGContextStrokePath

在此先感謝您的幫助!

回答

14
  1. 開始transparency layer
  2. Get the path's bounds.
  3. 用任何非透明顏色描邊路徑。
  4. Set the blend modesource in
  5. 用所需的紋理圖案填充步驟2中的邊界矩形。
  6. 結束透明圖層。
+0

此方法在遵循您提供的鏈接後非常有用。非常感謝。但是,儘管這樣做確實有效,但它非常緩慢,並且導致iPhone僅觸發很少移動的觸摸,這提供了鋸齒狀且不平滑的圖像。任何想法我能做些什麼來加速它? – 2010-03-22 13:47:52

+0

使用儀器對其進行配置。不要忘記包含UI Recorder樂器(如果它適用於iPhone應用程序);與此同時,你應該能夠計算出你的時間消耗與事件有關的地方。 – 2010-03-22 14:00:16

+0

神奇的信息。非常感謝。讓我對漸變線應用漸變。工作很好。 – PyjamaSam 2010-03-26 23:38:17