VB.Net フォーム アプリケーションで次のコードを使用しました。
Dim btnShowHideSize As New Size(30, 30)
btnShowHide.Size = btnShowHideSize
Dim img As New Bitmap(Resources.change2)
Dim img2 As New Bitmap(img, btnShowHideSize)
btnShowHide.BackgroundImage = img2
btnShowHide.BackgroundImageLayout = ImageLayout.Stretch
画像は拡大しますが、縮小しません。ステップスルーすると、img サイズが 80,80、img2 サイズが 30,30 であることがわかります。ただし、画像は縮小されていません-切り取られています。200,200 などの 80,80 を超えると、画像は拡大されます。
画像を縮小することはできませんか?