DOBON.NET DOBON.NETプログラミング掲示板過去ログ

VBオブジェクトをDBへ保存

環境/言語:[Win XP VB.NET2005 SQLSERVER]
分類:[.NET]

開発環境 VB.NET2005/SQLSERVER/WinXP

初心者質問で恐縮です。
下記のような事は可能でしょうか?
一度DBへ保存したオブジェクトは再編集できないものですか?


1:アプリケーションにて線や色塗りを組み合わせ、作成した図(オブジェクト)をSQLSERVERへ保存

2:SQLSERVERから保存した図を再度開き、色の変更や線の長さや太さ変更
■No26837に返信(VB初心者さんの記事)
> 下記のような事は可能でしょうか?
DB であれ何であれ、「どの座標にどの色で描画したか」という情報を
記録していけば、描画内容を再現することは可能だと思います。

つまり画像そのものを記録するのではなく、描画手順を記録していくという事です。


> 一度DBへ保存したオブジェクトは再編集できないものですか?
永続化可能なオブジェクトの作成方法については、下記が参考になるかと。
http://dobon.net/vb/dotnet/file/binaryformatter.html
用語としては、シリアライズとかデシリアライズとか。


> 1:アプリケーションにて線や色塗りを組み合わせ、作成した図(オブジェクト)をSQLSERVERへ保存
> 2:SQLSERVERから保存した図を再度開き、色の変更や線の長さや太さ変更
描画機能を自力実装するのが面倒なら、System.Windows.Controls.InkCanvas や
Microsoft.Ink.InkPicture を使うのがお手軽かもしれません。

……って VB2005 でしたか、残念。(これらは .NET 3.0 以上が必要)

あとは、ActiveX 版の InkEdit / InkPicture コントロールとか。
> ……って VB2005 でしたか、残念。(これらは .NET 3.0 以上が必要)
>

.NET3.0 はVB2005で利用不可能なのですか?

DOBON.NET | プログラミング道 | プログラミング掲示板