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

时间:2015-06-02 19:14:08

标签: c# image height size width

我正在尝试使用项目中图片的RectangleHeight来计算Width的大小。图像(图标)为20px W和16px H.当我从ImageList加载它并查看图像大小时,它显示它是16px X 16px。

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

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

这就是我正在做的事情:

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

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

1 个答案:

答案 0 :(得分:1)

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

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

之后Images内的所有ImageList将具有以下尺寸:20x16px