スクロールバーを含んだサイズを返すようです。左上隅が表示され、図が右下方に移動してしまいます。拡大前後で見えている範囲の中心が変わらないようにするには、拡大と同時にスクロールすることが必要です。図の1、2は、ScrollToHorizontalOffset()、ScrollToVerticalOffset()で、設定できます。図をクリックしたら、その位置を表示の中心になるように移動する。オフセットを調整する。イベントで、マウスポインタの位置を取得します。e.GetPosition(canvas1);のようにしてCanvasに対する位置を取得します。3.2.マウスイベントとBackground海の上でクリックしてもマウスイベント処理が実行されないことに気が付きました。塗っていましたが、これをやめると、陸でもマウスイベント処理が実行されません。線上だけがイベントになります。ドキュメントには、「ポインタがこの要素上にあるときに」とあり、要素上かどうかが塗りつぶしと関連しているようです。陸を塗りつぶさないと線上だけでイベントが発生する。陸を塗りつぶすと、陸でもイベントが発生する。指定すると海でもイベントが発生する。