打开bmp文件出现einvalidgraphic异常。(50分)

  • 主题发起人 主题发起人 gaisy
  • 开始时间 开始时间
G

gaisy

Unregistered / Unconfirmed
GUEST, unregistred user!
Image1.Picture.LoadFromFile(dlgOpen.FileName);
dlgOpen.FileName是一个bmp文件的路径,为什么执行到这句会出现EInvalidGraphic异常呢?而有些bmp就不会出错呢?
 
应该是BMP文件有错误,或者不是BMP格式的图片
 
格式没问题,google talk的头像文件。
 
我也遇到了类似问题,关注!
 
我碰到过类型的问题,BMP格式的问题,现在有些BMP格式,Image无法识别,你只要用ACDSEE重新转换一下BMP To Bmp就可以了。
 
我也知道转换以后可以,可是总不能让用户先把自己的bmp转换一遍吧,有没有什么程序可以解决的方法?
 
试试用第三方的BMP控件,比如JVCL的 TjvBitmap32
 
楼上,请问TjvBitmap32哪儿找?能否给发一个
jszx(a)bjzj.net
 
TjvBitmap32是JVCL一套中的一个而已。
你去搜索下JVCL,JVCL是很强大的组件,其中图像这块也包含了一整套。
 
找了半天原因,终于发现问题所在了,原来gtalk头像的图片,虽然文件的扩展名是bmp,其实都是一些png文件。我当初还以为是delphi的控件不支持压缩的bmp格式,后来试了试没问题,后来用acdsee又看了看出错的文件,终于发现问题了。
 

Similar threads

回复
0
查看
825
不得闲
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部