在我的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