// 摘要:
// 指定图像在 System.Windows.Forms.PictureBox 中的定位方式。
public enum PictureBoxSizeMode
{
// 摘要:
// 图像被置于 System.Windows.Forms.PictureBox 的左上角。如果图像比包含它的 System.Windows.Forms.PictureBox
// 大,则该图像将被剪裁掉。
Normal = 0,
//
// 摘要:
// System.Windows.Forms.PictureBox 中的图像被拉伸或收缩,以适合 System.Windows.Forms.PictureBox
// 的大小。
StretchImage = 1,
//
// 摘要:
// 调整 System.Windows.Forms.PictureBox 大小,使其等于所包含的图像大小。
AutoSize = 2,
//
// 摘要:
// 如果 System.Windows.Forms.PictureBox 比图像大,则图像将居中显示。如果图像比 System.Windows.Forms.PictureBox
// 大,则图片将居于 System.Windows.Forms.PictureBox 中心,而外边缘将被剪裁掉。
CenterImage = 3,
//
// 摘要:
// 图像大小按其原有的大小比例被增加或减小。
Zoom = 4,
}
这个是布局的问题,一般我们在窗体设计的时候都会对控件进行位置的设置。比如说:
FORM1 为 600*600 那么你的的控件正确摆放位置也只限于这个范围内。如果你想在最大化为1024*768 那么控件的位置肯定会发生改变。以致最大化后的窗体一部分地方是空白的,
以600*600为列子
解决方案一:你可以在设计的时候把窗体的长宽定格在600*600,不让用户最大化,当然你想设计成1024*768也是可以的。
解决方案二:采用流布局:工具箱里边容器里有一个:FlowLayoutPanel的控件。你可以把这个控件Panel加进你的FORM,再在这个布局控件上面添加你的控件。这样,不管你的窗体初始大小是多大都可以使你的窗体在最大化的时候,或者改变窗体大小的时候,里边的控件也随着一起变大或者变小。不影响界面!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)