我在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。但是,图像并没有缩小 - 它正在被切断。如果我超过80,80,例如200,200,图像确实扩展。
缩小图像是不可能的?