範囲選択はマウスをつかって指定していましたが、ダイアログを表示させて数値を入力することでできるようにします。またすでに選択されている位置を修正することもできるようにします。

範囲選択の座標を数値で指定できるようにする

まず範囲選択したい部分を指定する場合について考えます。

デザイナで以下のようなフォームを作成します。

範囲選択をするためのメソッド

つぎに座標を指定したら範囲選択をすることができるメソッドを作成します。

2点を指定したらあとはOnMouseUpForSelectRectangle()と同じような処理になります。同じような処理なのでそのためのメソッドを作成します。

SelectRectangleFormクラスの作成

つぎにダイアログの処理を考えます。

あとはメニューを選択したらダイアログを表示させて処理をおこなわせるだけです。