[英]Picturebox, SizeMode Zoom and padding
是否可以设置SizeMode缩放并应用填充?
以下将起作用:
ibPic2DLeft.SizeMode = PictureBoxSizeMode.Normal;
ibPic2DLeft.Padding = new Padding(100, 100, 50, 50);
以下内容不起作用:
ibPic2DLeft.SizeMode = PictureBoxSizeMode.Zoom;
ibPic2DLeft.Padding = new Padding(100, 100, 50, 50);
与缩放兼容的填充方法有哪些?
您最好采用这种方法,当您的图像尺寸小于图片框的尺寸时,可以使用普通模式;当您的图片尺寸大于图片框时,可以使用缩放模式。 这是我过去为我的应用程序解决方案找到的最佳动态方法。
Image oImg = yourImage;
if ((oImg.Height > ibPic2DLeft.Height | oImg.Width > ibPic2DLeft.Width)) {
ibPic2DLeft.SizeMode = PictureBoxSizeMode.Normal;
} else {
ibPic2DLeft.SizeMode = PictureBoxSizeMode.Zoom;
}
将PictureBox放在面板中。 将PictureBox设置为Dock = Fill。 设置PictureBox SizeMode =缩放。 将填充应用于面板。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.