在我的iPhone應用程序中,我想繪製幾個公式。我怎樣才能用石英2d來管理?有沒有辦法像乳膠一樣建立配方?還是有任何現有的框架?謝謝。Quartz 2d繪圖公式
3
A
回答
10
作爲an iPhone application which does just that的開發者,當我說排版等式不是一件小事。就我而言,我使用Core Animation圖層來構建解析方程的子元素。這些方程式是按層次構建的,構成它們的操作也是這樣佈置的。每個操作都包含在其父操作的圖層中,並按照該特定操作的規則進行佈局。
爲了在等式中渲染操作的視覺元素,我使用了Quartz來繪製線條,符號等,但大多數繪圖僅僅是使用NSString文本繪製擴展名在CALayer內繪製的文本。
我沒有重寫標準的CALayer渲染體系結構以從這些方程生成PDF,因爲默認情況下CALayers不會渲染爲向量元素。有關此應用程序如何在我的應用程序中工作的示例,請參閱開源Core Plot項目,該項目在其基本級別執行相同的操作。
我從等式輸出到LaTeX,這很簡單,只要您將它們解析爲分層數據結構,但是將它們從LaTeX解析到該結構中會證明有點棘手。
對於簡單的文本方程式輸入和評估,您可能會發現Graham Cox的GCMathParser有用。
2
我沒有聽說過Cocoa touch實現的真正的Tex引擎,但是有一個輕量級的Javascript公式佈局引擎:jsMath。
相關問題
- 1. iOS上的繪圖命令Quartz 2D CGContext
- 2. 在Quartz中繪製一個公式
- 3. 如何使用iOS Quartz 2D繪圖繪製複雜的形狀?
- 4. 如何將Quartz 2D繪圖集成到UIView子視圖中?
- 5. CGPath和Quartz 2D
- 6. 使用Quartz 2D/Core Graphics完成此繪圖的最佳方法?
- 7. 使用Quartz 2d/CGContext繪圖和縮放問題
- 8. 模糊效果,同時與Quartz 2D繪圖
- 9. 什麼是一些很棒的Quartz 2D繪圖教程?
- 10. 可以在EAGLLayer上使用Quartz 2D繪圖嗎?
- 11. Android繪圖2D圖
- 12. 將公式插入繪圖
- 13. XNA 2d繪圖庫
- 14. 加速2d繪圖
- 15. Android,Java&2d繪圖
- 16. 2D繪圖與Android
- 17. Javascript 2d繪圖庫
- 18. 繪圖文本,換行符,石英2D
- 19. Quartz 2D drawing primitives旋轉
- 20. IOS Quartz 2D drawRect and Resizing
- 21. 使用iOS石英2D繪製餅圖
- 22. 用Quartz 2D繪製中文字體字形?
- 23. Quartz 2d/Core Graphics:什麼是繪製文本的正確方法?
- 24. 如何在QUARTZ 2D中繪製三角形?
- 25. 在IOS上使用Quartz 2d編程動畫繪製一條線
- 26. 將2D繪圖到3D繪圖
- 27. 繪製在圖2D圖形
- 28. Rect中的Quartz 2D繪圖字符串,如何獲得省略號?
- 29. Quartz 2D:在沒有繼承子類的情況下繪製視圖?
- 30. 有經緯度,在2d繪圖,我可以使用3d公式嗎?
+1。歡迎來到[latex]標籤:希望能在這裏看到更多。 – 2010-05-27 07:02:23