これまで紹介してきた記事の内容を使って、マウスホイールで画像を拡大縮小する方法を紹介します。 (必要な知識)任意点周りの回転移動アフィン変換Graphicsオブジェクトのアフィン変換マウスホイールイベントの追加方法 これらを使って、下図のようにマウスポインタを中心として、画像の拡大縮小するプログラムを作成しました。 サンプルプログラムのダウンロードはこちらより サンプルプログラム実行例 画像の拡大縮小表示のポイントは、任意点周りの回転移動でも紹介しているように、画像の拡大縮小では原点を中心として画像を拡大縮小するので、任意の点を中心として拡大縮小する場合は中心の点を原点へ移動し、拡大縮小後、元の位置へ移動する処理を行います。 点(X、Y)を中心に画像を拡大表示する場合 点(X、Y)を原点へ移動します。 原点へ移動後、画像の拡大縮小処理を行います。 点を元の位置へ戻します。 サンプルプログラ