winforms - PictureBox 不改变其大小

标签 winforms image picturebox

我在 Form 内有一个 PictureBox 和一个 ButtonPictureBox 填充 Form,并将 SizeMode 属性设置为 StretchImage

当我单击按钮时,我想更改图像大小(更大),并且我还希望出现滚动条

因此,我在点击事件上更改了 PictureBoxSize 属性:

pictureBox1.Size = new Size(800, 800);

但是这段代码没有任何效果。
为什么?


我还尝试重绘图像本身(使用 GDI 命令),但这样滚动条不会出现。


我怎么解决这个问题? 谢谢。

最佳答案

设置:

pictureBox1.Bounds = this.ClientRectangle;
pictureBox1.Dock = DockStyle.None;

对于您的PictureBox,您将能够调整PictureBox本身的大小。

关于winforms - PictureBox 不改变其大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12763038/

相关文章:

c# - 按 DataTable 中的两列分组 Column sum

image - 如何在 OpenCV 中使用 Adob​​e RGB 色彩空间读取 jpeg 图像?

jquery - 如何更改点击时的图像和 alt 属性?

JavaScript 隐写术 : Hiding an image inside of an image

.net - 显示一个 ContextMenuStrip 但不在任务栏中显示

c# - 如何在 DevExpress GridControl 中显示 RepositoryItemHyperLinkEdit 控件

c++ - 将位图设置为 CStatic 对象

VB.NET:标签与图片框

c++ - 在图片框中以 cv::Mat 格式显示网络摄像头提要

c# - 方法 'xxx' 不能是事件的方法,因为此类的派生类已经定义了该方法