teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

Autosiza間違えZoomでした。

2019/06/10 00:01

投稿

dendenmushi
dendenmushi

スコア98

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.AutoSize;
68
+ pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
69
69
 
70
70
           //α
71
71
 

1

修正依頼のコードを見やすくし、現状画像のマウスポインターの位置を示しました。

2019/06/10 00:01

投稿

dendenmushi
dendenmushi

スコア98

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 = e.X;//e.X →eX
132
+ MD.X = eX;//e.X →eX
133
- MD.Y = e.Y;//e.Y →eY
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
- ![イメージ説明](61ceb0c937c6b928bcf8a8b047a8c585.png)
232
+ ![イメージ説明](f93ff11f992d25fa626e6589749684e1.jpeg)
228
233
 
234
+ ◆D&D後の左上の×印から右下の×印に向かってD&Dをしたところ、左角にある点線が表示されます。
235
+ (自分で試したαβγを行ったときは点線が現れませんでした。)
236
+ ![イメージ説明](1554c99f99a90d8d363ec9d03ba74ba7.jpeg)
237
+
229
238
  参考になるサイト、書籍、ヒント、アドバイスよろしくお願い致します。