質問編集履歴
2
Autosiza間違えZoomでした。
test
CHANGED
File without changes
|
test
CHANGED
@@ -132,7 +132,7 @@
|
|
132
132
|
|
133
133
|
//表示方法
|
134
134
|
|
135
|
-
pictureBox1.SizeMode = PictureBoxSizeMode.
|
135
|
+
pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
|
136
136
|
|
137
137
|
|
138
138
|
|
1
修正依頼のコードを見やすくし、現状画像のマウスポインターの位置を示しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -24,10 +24,12 @@
|
|
24
24
|
|
25
25
|
|
26
26
|
|
27
|
-
|
28
|
-
|
29
27
|
###コード
|
30
28
|
|
29
|
+
|
30
|
+
|
31
|
+
```C#
|
32
|
+
|
31
33
|
using System;
|
32
34
|
|
33
35
|
using System.Collections.Generic;
|
@@ -52,8 +54,6 @@
|
|
52
54
|
|
53
55
|
|
54
56
|
|
55
|
-
|
56
|
-
|
57
57
|
namespace WindowsFormsApp_20190604
|
58
58
|
|
59
59
|
{
|
@@ -260,9 +260,9 @@
|
|
260
260
|
|
261
261
|
// Mouseを押した座標を記録
|
262
262
|
|
263
|
-
MD.X = e
|
263
|
+
MD.X = eX;//e.X →eX
|
264
|
-
|
264
|
+
|
265
|
-
MD.Y = e
|
265
|
+
MD.Y = eY;//e.Y →eY
|
266
266
|
|
267
267
|
|
268
268
|
|
@@ -388,10 +388,18 @@
|
|
388
388
|
|
389
389
|
}
|
390
390
|
|
391
|
+
|
392
|
+
|
393
|
+
```
|
394
|
+
|
395
|
+
|
396
|
+
|
391
397
|
### 試したこと
|
392
398
|
|
393
399
|
上のコードのαの位置に以下コードを追加しまずpictureBox1のZoomによって元画像が何倍で縮小されているのか表示しようと思いました。
|
394
400
|
|
401
|
+
|
402
|
+
|
395
403
|
```C#
|
396
404
|
|
397
405
|
scale = Math.Min(pictureBox1.Width / offscreenBitmap.HorizontalResolution, pictureBox1.Height / offscreenBitmap.VerticalResolution);
|
@@ -450,7 +458,17 @@
|
|
450
458
|
|
451
459
|
###現在の状況
|
452
460
|
|
461
|
+
◆アプリにD&Dする画像サイズ(水色塗り)
|
462
|
+
|
463
|
+
![イメージ説明](f93ff11f992d25fa626e6589749684e1.jpeg)
|
464
|
+
|
465
|
+
|
466
|
+
|
467
|
+
◆D&D後の左上の×印から右下の×印に向かってD&Dをしたところ、左角にある点線が表示されます。
|
468
|
+
|
469
|
+
(自分で試したαβγを行ったときは点線が現れませんでした。)
|
470
|
+
|
453
|
-
![イメージ説明](
|
471
|
+
![イメージ説明](1554c99f99a90d8d363ec9d03ba74ba7.jpeg)
|
454
472
|
|
455
473
|
|
456
474
|
|