繁体   English   中英

如何获得正确的图像高度和宽度

[英]How to get the correct Image height and width

我正在尝试使用我项目中图像的HeightWidth来计算Rectangle的大小。 图像(图标)的宽度为20像素,高度为16像素。当我从ImageList加载图像并查看图像尺寸时,它显示的尺寸为16像素X 16像素。

我假设对图像应用了一些压缩,但是我在这方面经验不足。 我只需要获取正确的尺寸即可。 有什么办法吗?

注意:我不是从磁盘加载文件...它在我的项目中。

简而言之,这就是我在做什么:

var tabPage = _tabControl.TabPages[e.Index];

var image = _tabControlImageList.Images[tabPage.ImageIndex];
var imageHW = Math.Max(image.Height, image.Width);

在将Images加载到ImageList之前,您可以并且必须声明要拥有的ImageSize

_tabControlImageList.ImageSize = new System.Drawing.Size(20, 16);

然后,您在ImageList所有Images将具有以下大小: 20x16px

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM