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

回答編集履歴

2

変更

2020/02/18 05:42

投稿

YAmaGNZ
YAmaGNZ

スコア10688

answer CHANGED
@@ -4,4 +4,4 @@
4
4
 
5
5
  ですので、PictureBoxのResizeイベントでImageのリサイズを行うのではなく、別のトリガーで行うべきかと思います。
6
6
 
7
- どのようにImageを設定しているか分かりませんので使えるか分かりませんが、SizeModeプロパティにStretchImageを設定するだけでやりたいことができたりしませんかね?
7
+ どのようにImageを設定しているか分かりませんので使えるか分かりませんが、SizeModeプロパティを適切に設定するだけでやりたいことができたりしませんかね?

1

追記

2020/02/18 05:42

投稿

YAmaGNZ
YAmaGNZ

スコア10688

answer CHANGED
@@ -2,4 +2,6 @@
2
2
 
3
3
  気になったので[PictureBoxの実装](https://referencesource.microsoft.com/#System.Windows.Forms/winforms/Managed/System/WinForms/PictureBox.cs,381)を見てみましたがImageプロパティにSetすると、Sizeが変更され再度Resizeイベントが発生するようです。この時にセットするサイズが元のサイズみたいです。
4
4
 
5
- ですので、PictureBoxのResizeイベントでImageのリサイズを行うのではなく、別のトリガーで行うべきかと思います。
5
+ ですので、PictureBoxのResizeイベントでImageのリサイズを行うのではなく、別のトリガーで行うべきかと思います。
6
+
7
+ どのようにImageを設定しているか分かりませんので使えるか分かりませんが、SizeModeプロパティにStretchImageを設定するだけでやりたいことができたりしませんかね?