参考:http://www.it165.net/pro/html/201410/23603.html
关于imagelist失真问题:
1.颜色
将ColorDepth属性设置成Depth32Bit
2.大小
imagelist大小默认最大为256*256,所以使用picbox显示图像时,如果太大的话经常会出现失真现象,针对这种问题,使用一个列表记录imagelist图片中的所有路径信息,然后根据imagelist索引读取图像。
private List<string> imagePathList = new List<string>();
var n = listView1.SelectedItems[].SubItems[].Text;
var m = listView1.SelectedItems[].ImageIndex;
if (m < count || m > m_CurDocument.m_Copies - )
{
picBoxSealArea.Image =Image.FromFile(System.Windows.Forms.Application.StartupPath + "\\Image\\" +imagePathList[m]);
picBoxSealArea.SizeMode =PictureBoxSizeMode.StretchImage; MessageBox.Show("不能点击");
}
else
{ // StartSealProgress(0);
}
其中imagePathList对应的是图片地址,它的索引与imagelist索引相同。