【问题标题】:PictureBox does not change its sizePictureBox 不会改变它的大小
【发布时间】:2012-09-27 14:25:02
【问题描述】:

我在Form 中有一个PictureBox 和一个ButtonPictureBox 填充 Form 并且 SizeMode 属性设置为 StretchImage

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

所以,我在点击事件中更改了PictureBoxSize 属性:

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

但是这段代码没有任何作用。
为什么?


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


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

【问题讨论】:

  • 你在设置图片框的dock模式吗?
  • @MarkHall 是的,它填写(Dock = Fill)表格。
  • 您将无法获得滚动条,因为您的 SizeMode 设置为 StretchImage 并且您的 Dock 设置为填充 PictureBox 将始终是您的客户区域的大小,并且您的图片将调整大小以适合它。
  • @MarkHall 那么,我要如何调整具有滚动条的图像大小?

标签: winforms image picturebox


【解决方案1】:

设置:

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

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

【讨论】:

    猜你喜欢
    • 2016-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-02
    • 2012-08-24
    • 2018-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多