C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: InkCollectorに複数のデータをaddする


(過去ログ 32 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■15881 / inTopicNo.1)  InkCollectorに複数のデータをaddする
  
□投稿者/ よこやま (9回)-(2008/03/24(Mon) 21:31:34)

分類:[C#] 

時々利用させていただいています。よろしくお願いします。

環境
VS2005
C#


今回、一つのInkCollectorに複数のインクデータ(ISF形式で保存)を読み込ませたいのですがうまくいきません。よろしくお願いします。

byte[] isfBytes = ISFファイルからデータを読み込んできています。

{
//ローカルのInkCollector宣言
InkCollector mInk = new InkCollector();
//ローカルのインクに保存されたInkデータを読み込んでくる
mInk.Ink.Load(isfBytes);

//ストロークを追加するときは描画しないようにする
this.wInks.Enabled = false;

//読み込んだデータをグローバルのInkCollectorにaddする。
wInks.Ink.Strokes.Add(mInk.Ink.Strokes);

//ローカルのインクは開放
mInk.Dispose();
}


エラーをよむ限り、
最初に読み込んできたInkCollectorからグローバルに宣言したInkCollectorにaddできないというようなことが書いてあるのですが、
その場合、読み込んでくるinkデータはどこに入れればいいのでしょうか??


ちなみに、グローバルのInkCollectorには既に、何らかのinkデータが読み込まれている前提です。あと、ペンなどからの書き込みはありません。単純に保存されたデータを読み込む、それを表示する事のみです。

引用返信 編集キー/
■15886 / inTopicNo.2)  Re[1]: InkCollectorに複数のデータをaddする
□投稿者/ Hongliang (258回)-(2008/03/24(Mon) 23:43:06)
Hongliang さんの Web サイト
http://msdn2.microsoft.com/ja-jp/library/microsoft.ink.ink.strokes(VS.80).aspx
解説に色々書かれてますけど。
引用返信 編集キー/
■15902 / inTopicNo.3)  Re[2]: InkCollectorに複数のデータをaddする
□投稿者/ よこやま (10回)-(2008/03/25(Tue) 10:56:10)
Hongliang さん

返信ありがとうございます。あと、自己解決できました。

{
//グローバルのインクのストロークを作る
Strokes mStrokes = wInks.Ink.CreateStrokes();
//グローバルのインクに保存されたInkデータを読み込んでくる
wInk.Ink.Load(isfBytes);

//ストロークを追加するときは描画しないようにする
wInks.Enabled = false;

//読み込んだデータにグローバルのインクをaddする。
wInks.Ink.Strokes.Add(mStrokes );

//ローカルのインクは開放
mStrokes.Dispose();
}

考えくださった方ありがとうございました。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -