0
我目前正在嘗試標記我在地圖中繪製的線條(在我的iOS應用中,但我想它適用於所有地圖)。沿着地圖上的路徑繪製文本(如f.e.街道名稱)
所以我現在正在做的事情,我簡化了我的路徑,以便我擺脫大多數小曲線,然後沿着那條線畫出我的字形。目前,看起來像這樣:
在一個已經確定該行的某些部分。如果線條非常直,角落不是太尖。
但是在某些地方,你什麼都讀不了......所以有什麼策略可以讓它看起來更漂亮? 有誰知道算法或就如何使我的路徑看起來像紅線這裏的策略:
我很高興,關於如何提高我的畫:)
您需要的是使用實際線上的點作爲控制點創建的更流暢的[Bezier曲線](https://en.wikipedia.org/wiki/B%C3%A9zier_curve)。選中[將曲線添加到路徑中](https://developer.apple.com/library/content/documentation/2DDrawing/Conceptual/DrawingPrintingiOS/BezierPaths/BezierPaths.html#//apple_ref/doc/uid/TP40010156-CH11- SW23)部分,以瞭解如何在Core Graphics路徑圖中完成此操作。 – lukya
我用數字更新了我的圖紙......所以我想我也必須過濾掉兩個向量之間的角度太小的零件。爲了擺脫第5,7和9點?然後我可以平滑其餘的,對吧?我在這裏發現了一個很好的方法:http://merowing.info/2012/04/drawing-smooth-lines-with-cocos2d-ios-inspired-by-paper/ – Georg