国安Tweet具体的にはリスト5のコードになります。タッチ・ポイントとカーソルの位置を同じ位置に表示する。次はsourceImage(元の小さな画像)をタッチした時の処理です。zoomImage(拡大された画像)を表示します。sourceImageの相対的なマウス・ポインターのX位置を取得してメンバー変数ImageXに格納します。sourceImageの相対的なマウス・ポインターのY位置を取得してメンバー変数ImageYに格納します。ImageXとImageYを引数にLensPositionメソッドを実行します(リスト6)。次はsourceImage(元の小さな画像)の上でマウス・カーソルが動いた時の処理です。sourceImageの相対的なマウス・ポインターのX位置を取得してメンバー変数ImageXに格納します。sourceImageの相対的なマウス・ポインターのY位置を取得してメンバー変数ImageYに格納します。ImageXとImageYを引数にLensPositionメソッドを実行します(リスト7)。次はsourceImage(元の小さな画像)がホバー状態になった時の処理です。拡大表示されていたzommImageを非表示にします(リスト8)。最後は、マウス・カーソルの動きに合わせて、その部分が拡大される処理です。Lensという名前を持つ、EllipseGeometryのCenterプロパティに、メンバー変数ImageXとImageYを指定します(リスト9)。今回紹介したサンプルコードを動かす際には、「LeapCSharp.NET4.0.dll」や「LeapCSharp.dll」、「Leap.dll」を読者の皆さん自身のフォルダ内にあるDLLファイルに指定し直さなければ動かない可能性があるので、動かない場合は再指定して下さい。第5回のサンプルプログラムです。プログラミングと、マイクロソフト系の技術をテーマとした、書籍や記事の執筆を行う。事務系のサラリーマンだった40歳から趣味でプログラミングを始め、1996年より独学でActiveXに取り組む。活動に本格的に参加、.NETやRIAに関する書籍や記事を多数執筆する傍ら、受託案件のプログラミングも手掛ける。