質問: ### 前提 Microsoft Visual Studio Community 2015で,ペイントソフトのようなものを作っています。 言語はC#で,対象フレームワークは.NET Framework 3.5です。 プロジェクトでwindowsフォームアプリケーションを作り, はじめのFormにはPanelを置き,その中の右端にVScrollBarを設置, 左側すべてにPictureBoxを設置してあります。 PictureBoxにはMouseDownやMouseUpなどのイベントハンドラがあり, 線がかける状態になっています。 最終的な動作はマウスでもタッチでも同様な動作が行えるように作成したいと思っています。 ### 発生している問題・エラーメッセージ マウスでは線を描けるのですが, タッチで線を描こうとすると,右に設置してあるVScrollBarが作動して, スクロールするだけで,線を描くことができません。 ### 試したこと・考えられる原因 PictureBoxをずらして設置すると,VScrollBarは動作せず動かないときがあります。 また,PictureBoxを小さいサイズで設置しても,VScrollBarは動作しないときがあります。 VScrollBarが動作するときは,Mouseに関するイベントは発生しないみたいです。 PictureBoxの位置やサイズで動作が変わることから,何らかが自動的に動作させてる可能性が考えられます。 ### 試せてないこと タッチイベントが取れれば,なんとかできるのではないかと考えましたが, タッチイベントの取り方が分からず,試せてません。 ### その他 手がかりだけでもいいので,ご存じの方はお教えください。 ### 追記 ・OSはwindows10です。 ・https://msdn.microsoft.com/ja-jp/library/ee649090(v=vs.110).aspx WPFは使ったことがなく,windowsアプリケーションで開発を進めているので, できたらこのまま開発を進めたいです。 古いOSでの利用も考えているので.NET Fremeworkのバージョンもできればこのままがいいです。 OSが何かしているということは考えられるのでしょうか。
回答: 余り状況理解できていませんが、以下のイベントを受けて、e.Handle を、trueにするとか? http://msdn.microsoft.com/ja-jp/library/system.windows.uielement.manipulationboundaryfeedback.aspx