【发布时间】:2011-08-12 07:50:47
【问题描述】:
我正在使用项目填充 Windows 窗体列表视图,每个项目都与一个图标相关联,我尝试了 16*16 和 32*32 大小的图标,但这些图标似乎被拉伸或剪裁。使用的最佳图标大小是多少
【问题讨论】:
-
最佳大小是您为 ImageList.ImageSize 选择的值
我正在使用项目填充 Windows 窗体列表视图,每个项目都与一个图标相关联,我尝试了 16*16 和 32*32 大小的图标,但这些图标似乎被拉伸或剪裁。使用的最佳图标大小是多少
【问题讨论】:
我相信小列表视图通常使用 16x16 图标,我在使用这些图标时从来没有遇到过问题。但是请记住,列表视图使用 ImageList 来存储这些,因此它实际上存储的是图像而不是图标。可能是使用 32x32 图标并在添加时缩小到 16x16,这可能会导致您的问题。一个简单的检查方法是让你的图标明显不同,并确保你得到你期望的图标。
【讨论】:
在ImageList 上手动分配ImageSize 属性,图像不会调整大小。
new ImageList { ImageSize = new Size(8, 8) };
【讨论】: