1

我有一个简单的 Flex 绘画应用程序,它可以让用户绘制他们想要的任何东西。我的问题是如何在不将其转换为图像格式的情况下将其保存到 MySQL 数据库中。此外,我希望它被保存并同时检索,以防有未完成的绘图。谢谢你。

4

1 回答 1

1

定义可以绘制哪些对象,例如直线、点、具有受控角的多边形等。为每个对象创建序列化方法。它可能是二进制格式(我想您不需要通过使用的功能在数据库中搜索绘图):首先是对象类型,然后是属性。对于线条,它可能是端点、颜色,可能是宽度和绘图样式(实线、条纹、点线)。
整个绘图也将具有一些属性,例如宽度/高度、格式版本。将这些写在标题中,然后将去所有绘图对象。如果你需要图层,你可以为它们制作特殊的标签,这将作为绘图对象之间的分隔符:
header - layer 1 tag - line - line - line - layer 2 tag - square - circle
二进制格式还可以将绘图保存到文件中(或作为 blob 保存在数据库中)。此外,你可以使用 XML,它只是会使用更多的字节(但会更容易调试。)

于 2012-07-02T07:02:11.447 回答