在数据库中存储形状 - 数据结构

时间:2015-04-08 13:44:56

标签: java android canvas data-structures

我需要在数据库中存储形状,以便可以在画布上绘制它们。最简单的方法是存储点列表,然后使用一些标准插值方法绘制一条线。这将需要许多点对于所有可能的形状都是准确的(插值方法会出现尖锐边缘问题 - 如矩形)。有更聪明的方法吗?如果我能看到形状而不绘制它们,那么它们可以作为图像(9路径或其他东西)保存在资源目录中,这将是理想的...

1 个答案:

答案 0 :(得分:0)

pskink的想法非常酷。您可以选择使用VectorDrawable将形状存储在资源文件夹中,请参阅https://developer.android.com/reference/android/graphics/drawable/VectorDrawable.html

在数据库中存储形状听起来有点尴尬。但是如果它有效,你也可以考虑使用VectorDrawable以编程方式绘制形状而不会出现锋利边缘的挑战。感谢