【发布时间】:2012-09-27 14:25:02
【问题描述】:
我在Form 中有一个PictureBox 和一个Button。 PictureBox 填充 Form 并且 SizeMode 属性设置为 StretchImage。
当我单击按钮时,我想更改图像大小(更大),并且我还希望出现滚动条。
所以,我在点击事件中更改了PictureBox 的Size 属性:
pictureBox1.Size = new Size(800, 800);
但是这段代码没有任何作用。
为什么?
我也尝试重绘图像本身(使用 GDI 命令),但这样滚动条不会出现。
我怎么解决这个问题?
谢谢。
【问题讨论】:
-
你在设置图片框的dock模式吗?
-
@MarkHall 是的,它填写(Dock = Fill)表格。
-
您将无法获得滚动条,因为您的 SizeMode 设置为 StretchImage 并且您的 Dock 设置为填充 PictureBox 将始终是您的客户区域的大小,并且您的图片将调整大小以适合它。
-
@MarkHall 那么,我要如何调整具有滚动条的图像大小?
标签: winforms image picturebox