私は、ユーザーが好きなものを描くことができるシンプルなFlexペイントアプリケーションを持っています。私の問題は、画像形式に変換せずにMySQLデータベースに保存するにはどうすればよいかということです。さらに、未完成の図面がある場合に備えて、保存すると同時に取得することも望んでいます。ありがとうございました。
1 に答える
1
直線、点、制御された角を持つ多角形など、描画できるオブジェクトを定義します。オブジェクトごとにシリアル化メソッドを作成します。バイナリ形式である可能性があります(使用する機能によってデータベース内の図面を検索する必要はないと思います):最初にオブジェクトタイプ、次に属性です。線の場合は、端点、色、おそらく幅と描画スタイル (実線、ストライプ、点線) になります。
描画全体には、幅/高さ、フォーマット バージョンなどのプロパティもあります。それらをヘッダーに書き込むと、すべての描画オブジェクトが移動します。レイヤーが必要な場合は、それらに特別なタグを作成できます。これは、描画オブジェクト間のセパレーターのように機能
header - layer 1 tag - line - line - line - layer 2 tag - square - circle
します。バイナリ形式では、描画をファイル (またはデータベースに blob として) 保存することもできます。また、XML を使用することもできます。より多くのバイトを使用します (ただし、デバッグが容易になります)。
于 2012-07-02T07:02:11.447 に答える