1
我正在使用带有标签控件的图像列表,基本上会执行自定义滚动效果。但是,如果我使用图像列表并尝试将图像写入标签,则它会将图像缩小为16x16,即使列表中的图像实际上是65宽的21高,为什么是这样以及如何停止它,基本上以默认大小显示图像?带有标签的图像列表,为什么它会不断缩小图像
我正在使用带有标签控件的图像列表,基本上会执行自定义滚动效果。但是,如果我使用图像列表并尝试将图像写入标签,则它会将图像缩小为16x16,即使列表中的图像实际上是65宽的21高,为什么是这样以及如何停止它,基本上以默认大小显示图像?带有标签的图像列表,为什么它会不断缩小图像
问题来自ImageList。它有一个属性ImageSize,对列表本身有很大影响。
如果您将设计时间放入ImageList的图像中,它们都将显示它们的真实宽度和高度值。但通过编译时,图像将使用给定的ImageSize存储在列表中。所以所有图像内的ImageList将已经延伸到给定的大小在运行时。
注意:如果在运行时更改ImageSize,所有图像将从列表中删除!
解决你的问题,你有两种可能性:
Properties.Resources.MyPictureFile
感谢奥利弗,我没有注意到imagelist有这样的限制,我觉得另一个奇怪的选择,但是我最终确实使用了resx文件并以这种方式访问它们。结果发现很好:)谢谢。 – flavour404 2010-07-09 01:06:01