gpt4 book ai didi

mysql - 简单的 Flex Paint 应用程序,如何以非图像形式保存在数据库中

转载 作者:行者123 更新时间:2023-11-29 00:43:19 24 4
gpt4 key购买 nike

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

最佳答案

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

关于mysql - 简单的 Flex Paint 应用程序,如何以非图像形式保存在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11287839/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com