gpt4 book ai didi

c# - PictureBox 大小不正确

转载 作者:太空宇宙 更新时间:2023-11-03 15:06:44 25 4
gpt4 key购买 nike

我创建了一个 PictureBox 并将图像加载到其中,我希望图片具有最大尺寸(假设为 250 像素)。这是我当时正在使用的代码

PictureBox cellPictureBox = new PictureBox();
cellPictureBox.AutoSize = false;
cellPictureBox.Dock = DockStyle.Fill;
cellPictureBox.SizeMode = PictureBoxSizeMode.Zoom;
cellPictureBox.Image = Base64ToImage(data.ToString().Trim());

cellPictureBox.Width = 250;
cellPictureBox.Height = 250;

当我加载第一张图片时,它非常大。当我加载第二张图片时,它会自动缩小到非常小,而新加载的图片会占用第一张图片的大尺寸。随着我向数据中添加更多行,这种趋势仍在继续。 enter image description here

我可以做些什么来帮助管理图像的大小?有人告诉我制作自定义控件很有用,但我看不出发生了什么错误。

最佳答案

要设置最大和最小尺寸,请查看以下内容:

PictureBox cellPictureBox = new PictureBox();
cellPictureBox.AutoSize = false;
cellPictureBox.Dock = DockStyle.Fill;
cellPictureBox.SizeMode = PictureBoxSizeMode.Zoom;
cellPictureBox.Image = Base64ToImage(data.ToString().Trim());

cellPictureBox.MinimumSize = new Size(100, 100); // or whatever size you want.
cellPictureBox.MaximumSize = new Size(250, 250);

如果只想限制一个维度,比如宽度,但高度可以是任意的,那么使用int.MaxValue:

cellPictureBox.MaximumSize = new Size(250, int.MaxValue);

关于c# - PictureBox 大小不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43126091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com