前回、Windowsストアアプリで、ペンやタッチのイベントを取得する方法を紹介しましたが、そのイベントを利用し、線を描画する方法を紹介します。今回は、タッチには反応せず、ペンにのみ反応する形となっています。1.描画の開始Pressedイベントでは、デバイスがペンかどうかを判別します。ペンだった場合には、IDと座標を保存し、以降のイベントで利用します。描画の処理は、Movedイベントに実装します。ここでは、1で取得したIDを利用し、該当のデバイスかどうかをチェックしています。該当のデバイスだった場合には、以前の位置から移動しているかどうのチェックを行い、筆圧や消しゴムかどうかを取得して線を描画しています。true;}MAX_STROKE_WIDTHは、線の最大の太さを定数で定義しています。筆圧で線の太さを決定しています。ペンが動いたかどうかのチェックに利用しているGetPointDistanceメソッドは、以下のようにして、2点間の距離を取得しています。最後にReleasedイベントで、該当のデバイスが離されたかどうかをチェックします。該当のデバイスだった場合には、保存していたIDを初期化し、描画を終了します。true;}それでは、実際にアプリケーションを実行し、線を書いてみましょう。筆圧に対応したペンで書いた場合、以下のスクリーンショットのように、筆圧によって線の太さが変わります。消しゴムを利用した場合には、線が白で塗りつぶされます。サンプルソースはこちらにアップしています。興味のある方は、実際に試して頂ければと思います。次回は、Windowsストアアプリでの文字認識についてご紹介します。坂本智このブログを通じて、ワコム製品に関する技術情報をソースコードなどを交えて提供していきます。ワコム製品に関してのイベントやセミナーなどの情報も時々お伝えしていきます。ワコムTOP※本サイトは、株式会社ワコムと株式会社バサラが共同で運営しています。アイコンのあるリンクは、外部サイトへリンクしています。