簡體   English   中英

Picturebox,SizeMode縮放和填充

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM