質問編集履歴
2
Autosiza間違えZoomでした。
title
CHANGED
File without changes
|
body
CHANGED
@@ -65,7 +65,7 @@
|
|
65
65
|
offscreenBitmap = new Bitmap(backgroundBitmap);
|
66
66
|
|
67
67
|
//表示方法
|
68
|
-
pictureBox1.SizeMode = PictureBoxSizeMode.
|
68
|
+
pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
|
69
69
|
|
70
70
|
//α
|
71
71
|
|
1
修正依頼のコードを見やすくし、現状画像のマウスポインターの位置を示しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -11,8 +11,9 @@
|
|
11
11
|
### 発生している問題・エラーメッセージ
|
12
12
|
画像をローカルからD&Dでアプリ側で表示し、その上でD&Dをした際に点線の四角形は出現して枠組みまではできますが、その枠がマウスポインターとずれる。
|
13
13
|
|
14
|
+
###コード
|
14
15
|
|
15
|
-
#
|
16
|
+
```C#
|
16
17
|
using System;
|
17
18
|
using System.Collections.Generic;
|
18
19
|
using System.ComponentModel;
|
@@ -25,7 +26,6 @@
|
|
25
26
|
using System.Threading.Tasks;
|
26
27
|
using System.Windows.Forms;
|
27
28
|
|
28
|
-
|
29
29
|
namespace WindowsFormsApp_20190604
|
30
30
|
{
|
31
31
|
public partial class OCR_Application : Form
|
@@ -129,8 +129,8 @@
|
|
129
129
|
//γ
|
130
130
|
|
131
131
|
// Mouseを押した座標を記録
|
132
|
-
MD.X =
|
132
|
+
MD.X = eX;//e.X →eX
|
133
|
-
MD.Y =
|
133
|
+
MD.Y = eY;//e.Y →eY
|
134
134
|
|
135
135
|
}
|
136
136
|
|
@@ -193,8 +193,12 @@
|
|
193
193
|
}
|
194
194
|
}
|
195
195
|
}
|
196
|
+
|
197
|
+
```
|
198
|
+
|
196
199
|
### 試したこと
|
197
200
|
上のコードのαの位置に以下コードを追加しまずpictureBox1のZoomによって元画像が何倍で縮小されているのか表示しようと思いました。
|
201
|
+
|
198
202
|
```C#
|
199
203
|
scale = Math.Min(pictureBox1.Width / offscreenBitmap.HorizontalResolution, pictureBox1.Height / offscreenBitmap.VerticalResolution);
|
200
204
|
|
@@ -224,6 +228,11 @@
|
|
224
228
|
2:ただの倍率ではなくpictureのzoomは中心座標などを使い縮小表示している?
|
225
229
|
|
226
230
|
###現在の状況
|
231
|
+
◆アプリにD&Dする画像サイズ(水色塗り)
|
227
|
-

|
228
233
|
|
234
|
+
◆D&D後の左上の×印から右下の×印に向かってD&Dをしたところ、左角にある点線が表示されます。
|
235
|
+
(自分で試したαβγを行ったときは点線が現れませんでした。)
|
236
|
+

|
237
|
+
|
229
238
|
参考になるサイト、書籍、ヒント、アドバイスよろしくお願い致します。
|