2011-07-28 29 views
4

我想知道你們是否有可能在iOS應用上繪製粗略線條的想法。 目前我正在繪製一個UIBezierPath,然後渲染成位圖圖形上下文。我怎麼能讓這條線看起來粗略?繪製粗略的線條,以編程方式

// Produce and add points to draw in the UIBezierPath 

// Draw the path into the Bitmap context 

UIGraphicsBeginImageContext(self.bounds.size); 
     [frameBuffer drawAtPoint:CGPointMake(0, 0) blendMode:kCGBlendModeCopy alpha:1.0]; 
     [[datasource lineStrokeColorForSketchCanvas:self] setStroke]; 
     [curvePath stroke];  
image = UIGraphicsGetImageFromCurrentImageContext();  
    UIGraphicsEndImageContext(); 

感謝歐提前:)非常

+1

你有沒有「粗略」是什麼意思的例子?因錯誤鏈接而編輯 – oltman

+0

。不知道如何刪除它 –

+0

不完全是這樣,但類似的東西[鏈接] http://www.boxesandarrows.com/files/banda/sketchy-wireframes/4_Travis_Search_Line_Conversion.gif –

回答

1

我會建議使用一小批「粗略」線的紋理,然後使用這些+的UIBezierPath放置粗略圖像一起在路徑正確的旋轉。

您可以將它們繪製到上下文中,並保存它們以便您不必每次都生成它們。

闡述:

開始在你UIBezierPath的一端,每x指向下方的路徑,得出該點爲中心一個粗略的線路段,繼續下去,直到你到達路的盡頭。

+0

你能詳細說明一點嗎?我不明白你的意思。 –

+0

我創建UIBezierPath的方法是通過touchesMoved等,因此我可以在Bezier路徑的每一個新行上進行一些計算,等等。我仍然不知道或不明白的是如何繪製以這些點爲中心的粗略線段。我應該使用某種預先製作的位圖圖像並將其渲染到那裏,或者我該怎麼做?謝謝! –

+0

您將繪製沿路徑上下文粗略線條的位圖「標記」。 – Sneakyness