为什么同样都是ICO文件,但是有的picturebox可以载入,但是有的就说图片格式不对捏?

解决方案 »

  1.   

    PictureBox只能支持标准图标格式,不能支持带Alpha通道的高色彩图标。
    还可能那个图标本身不是图标格式,只是文件名被改成ico,或者文件损坏。可以用 Axialis IconWorkshop 转换下。
      

  2.   

    VB的picture不能识别32位真彩色图标。
      

  3.   

    VB最高支持24色图标,而现在的图标大多数都是32色真彩的,所以VB。唉。
    不过LZ可以提取图标句柄然后使用绘制的方法绘图,更好的方法就是使用CreateWindowEx创建一个Static控件带上ICON标志,再使用SendMessage发送图标句柄就可以支持真彩图标。