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

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

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

Re[1]: Tablet PC SDKのinkPictureの同期


(過去ログ 44 を表示中)

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

■23167 / inTopicNo.1)  Tablet PC SDKのinkPictureの同期
  
□投稿者/ 超初心者 (1回)-(2008/08/10(Sun) 01:47:59)

分類:[C#] 

2008/08/10(Sun) 02:16:37 編集(投稿者)
2008/08/10(Sun) 01:49:48 編集(投稿者)

現在
Visual Studio C# 2005
で開発を行っております。

二つのInkPictureを用意し、片方に書いた内容(ストローク)をもう片方にもリアルタイムに描画したいのですが、
実装の方法がわかりません。

今までに試した方法としては、
・書かれた内容を一度バイナリデータにし、もう片方に読み込ませる
・マウスをフックし、描画したい方にSendMessageでメッセージを送る
の二つを試したのですが、

前者は一度データに変換し読み込ませているため
描画量(線の量)が増加すると画面がチラついてしまい、また描画するまでに
ラグが発生してしまう
後者はマウスに関するメッセージ(WM_LBUTTONDOWN等)を送ったのですが
メッセージは届いているのですが線を描くことはできませんでした。
これはおそらくinkPictureがMouseDownではなくCursorButtonDownなどの
イベントで描画していると考えられるのですが、CursorButtonDownのメッセージ
の送り方がわかりません。


上記の方法の実装に関するアドバイス、もしくはまったく違ったアプローチなど
ありましたらよろしくお願いします。
引用返信 編集キー/
■23479 / inTopicNo.2)  Re[1]: Tablet PC SDKのinkPictureの同期
□投稿者/ 超初心者 (2回)-(2008/08/15(Fri) 23:16:42)
追記
>後者はマウスに関するメッセージ(WM_LBUTTONDOWN等)を送ったのですが
メッセージは届いているのですが線を描くことはできませんでした。
これはおそらくinkPictureがMouseDownではなくCursorButtonDownなどの
イベントで描画していると考えられるのですが、CursorButtonDownのメッセージ
の送り方がわかりません。

上記に関してですが、受け取っているメッセージを確認してみると、WM_MOUSELEAVEというメッセージが余分に送られているため
うまく動作しないということもわかりました。
引用返信 編集キー/


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

このトピックに書きこむ

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

管理者用

- Child Tree -