【问题标题】:picturebox SizeMode.AutoSize problem C#图片框 SizeMode.AutoSize 问题 C#
【发布时间】:2011-09-15 23:41:53
【问题描述】:

我正在尝试允许用户使用单选按钮调整表单上图片框的大小模式属性。它适用于所有尺寸模式,中心,缩放,正常等,但是当用户选择自动尺寸时,它会改变,但从那里它不允许用户改回任何其他尺寸模式。更确切地说,它确实有效,但它根本不起作用。

因此,在任何不自动调整大小的大小模式之间切换都可以,但是一旦用户选择了自动调整大小,它就会保持自动调整大小。

 else if (autoSizeViewRadio.Checked == true)
 {
     centerViewRadio.Checked = false;
     normalViewRadio.Checked = false;
     stretchViewRadio.Checked = false;
     zoomViewRadio.Checked = false;
     pictureBox.SizeMode = PictureBoxSizeMode.AutoSize;
 }

这是我用来设置 sizemode 的代码示例。

【问题讨论】:

    标签: c# picturebox autosize


    【解决方案1】:

    参见 MSDN

    AutoSize:PictureBox 的大小等于图片的大小 它包含。

    来源:MSDN

    由于 AutoSize 使 PictureBox 的大小与图像本身的大小相同,因此用户可以更改大小没有任何意义。

    【讨论】:

      【解决方案2】:

      AutoSize 表示 PictureBox 将适合图像。因此,其他选项仍然有效,但它们没有明显的影响,因为 PictureBox 现在与图像的大小完全相同。就我个人而言,我只是不会显示自动调整大小,因为用户不应该调整图片框的大小。

      顺便说一句,我认为 *Picture*SizeMode 属性会改变控件的大小有点奇怪,但是,我不知道除了创建新属性之外他们还会把它放在哪里只是为了那个选项。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-05-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-21
        • 1970-01-01
        • 2010-11-17
        • 1970-01-01
        相关资源
        最近更新 更多