[英]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.