我有一个问题,我试图在Delphi中加载Jpg图像。
我的代码行是:
AImage.Picture.LoadFromFile( AImageFilePathStr );
我已经跟着它去了Vcl.Graphics TFileFormatsList.FindExt方法。
我已经添加了一个手表(一些变量,例如'我因为优化而无法访问),但是当I = 8时,FindExt会匹配。第4项匹配,'我'从11减少到0。
TFileFormatType(Items[8])
上的观看扩展为GraphicClass is TBitmap and Extension is 'jpg'
。所以扩展名匹配,但GraphicClass是TBitmap。
稍后抛出异常"位图图像无效"。
为什么Delphi似乎认为这个Jpg图像是位图?
感谢。
答案 0 :(得分:1)
将Vcl.Imaging.Jpeg
添加到主单元中的uses
子句就是答案。
我还不明白为什么,但是修好了。 : - )