在android上使用矢量图形

时间:2012-10-26 15:13:25

标签: android 2d vector-graphics

我目前正在尝试为Android制作一个简单的2D CAD类型查看器应用。基本上输入文件包含一堆基元(矩形,直线,圆形,八边形,那种类型的东西),目标是以它们提供的任何坐标/尺寸将它们绘制到屏幕上。

我最初的直觉是使用Canvas绘制这些内容,使用四叉树或类似的结构来跟踪在任何给定时间屏幕上显示的项目。

有没有人在这里有任何建议可以更好地实现这一点(我的图形编程经验很少,因此我甚至在找到Google的起点时遇到了问题)?

提前致谢,

-Ross

1 个答案:

答案 0 :(得分:1)

这是一个非常广泛的问题,所以我的答案只会针对您应该关注的课程。

将surfaceView扩展为你的cadView,这样你就可以在主线程之外进行所有计算。

你仍然需要在画布上画画。 您可以在画布上getWidth()getHeight()使用这些值进行基础比较。 画布有一些原始图纸类型,如弧形,圆形,点形。 此外,您可以使用路径绘制完整的数字,线条,填充,二次等。 对于背景,您可以创建彩色绘图并在画布上绘制。

这就是它。