2012-06-15 31 views
1

Skitch有這個很好的效果,它會在白色背景上繪製文字。我想模仿這種效果。我在Cocoabuilder上找到了this article,並給出了一個示例方法。這種作品很有用,但在Skitch有很好的軟角的輪廓上有一些非常銳利的角落。注意Skitch的'S'點與我使用「draw it twice」算法(左邊的Skitch,我的嘗試在右邊)的比較有多平滑。模擬Skitch的文字效果

Skitch's Text My Attempt

什麼樣的方法才能讓那些漂亮柔軟的角落任何想法?

回答

1

我在這裏首先想到的是將字形轉換爲路徑,然後在後面描述這些路徑。請參閱CTFontCreatePathForGlyph以及類似的技術,瞭解這可能如何工作。

+0

謝謝。這種方法讓我得到了關於「pointy」S的正確答案。我需要將行連接類型設置爲kCGLineJoinRound。 – nall