zoukankan      html  css  js  c++  java
  • winform中listview imagelist问题

    参考: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[0].SubItems[0].Text;
                        var m = listView1.SelectedItems[0].ImageIndex;
                        if (m < count || m > m_CurDocument.m_Copies - 1)
                        {
                            picBoxSealArea.Image =Image.FromFile(System.Windows.Forms.Application.StartupPath + "\Image\" +imagePathList[m]);
                            picBoxSealArea.SizeMode =PictureBoxSizeMode.StretchImage;
                           
                            MessageBox.Show("不能点击");
                        }
                        else
                        {
    
                            // StartSealProgress(0);
                        }

     其中imagePathList对应的是图片地址,它的索引与imagelist索引相同。

  • 相关阅读:
    14.3
    14.2
    14.1
    第14章 抽象类和接口
    13.5
    JAVA异常处理
    12.9
    12.7
    vs 常用快捷键
    click()和onclick()的区别
  • 原文地址:https://www.cnblogs.com/wangzhenghua/p/4434147.html
Copyright © 2011-2022 走看看