回答編集履歴
2
微修正
test
CHANGED
@@ -6,5 +6,5 @@
|
|
6
6
|
|
7
7
|
---
|
8
8
|
|
9
|
-
なおついでに、MouseLeave
|
9
|
+
なおついでに、MouseLeaveが発生したときも`view`をリセットして描画をクリアすべきかとも思います。
|
10
10
|
|
1
微修正
test
CHANGED
@@ -2,8 +2,7 @@
|
|
2
2
|
|
3
3
|
`pictureBox1.SizeMode`で指定するのはあくまでもビットマップの表示方法であって、`pictureBox1`上の座標が変換されるわけではないです。また`Zoom`にするとビットマップの縦横比率は保持してピクチャボックスいっぱいになるように表示するので、ビットマップの左上隅がピクチャボックスの左上隅に来るとは限りませんよね。
|
4
4
|
|
5
|
-
まずは、`Graphics g = pictureBox1.CreateGraphics();`として、ピクチャボックス自身に四角形を描画する (縮小率の計算は不要です) ようにし、
|
5
|
+
まずは、`Graphics g = pictureBox1.CreateGraphics();`として、ピクチャボックス自身に四角形を描画する (縮小率の計算は不要です) ようにし、それがうまくいってから画像のどこを切り取ったかを計算する方法を考えてはどうでしょうか。
|
6
|
-
それがうまくいってから画像のどこを切り取ったかを計算する方法を考えてはどうでしょうか。
|
7
6
|
|
8
7
|
---
|
9
8
|
|