2011-06-10 66 views
0

我試圖在drawRect中繪製一個填充的矩形並將其旋轉5度。問題是,當我旋轉這個矩形時,邊緣看起來非常鋸齒。我有這樣的感覺,需要一些反興奮劑(或類似的東西),但我找不到更多信息的好來源。iOS OpenGL或CoreGraphics平滑矩形圖

有沒有人有一個很好的提示?

回答

1

在計算機上真的不可能有一個很好的自然曲線,因爲如果你仔細觀察,你總會看到它確實不是一條曲線,而是一條鋸齒狀的正方形線條。

更多回答你的問題,如果你想讓你的線條更柔軟,你可以用CIFilter模糊它。記住,當你用90,180,270或360度以外的東西旋轉某些東西時,你會失去質量。矩形在旋轉之前不需要消除鋸齒,我相信蘋果已經寫出了一種非常複雜的方法來混合/反鋸齒您的上下文。

可能最簡單的方法就是在斜面上繪製單個直線,而不是在繪製完成後旋轉矩形。