如何在XE2下把资源文件里的PNG或者JPG文件讲到TImage里?
试过了很多D7下的方法,都没有弄出来,不知道是不是一些类的改变,到XE2下就不行了image资源文件XE2

解决方案 »

  1.   


    下面是在网上找的方法,昨天看的有点太急了,没有看清楚和试清楚,现在JPG可以了,但还不会读PNG文件,再研究一下存取资源文件中的JPEG图像为了能够处理JPEG图像,必须在Interface处引用JPEG单元。var
      jpg: TJPEGImage;
      resStream: TResourceStream;
    begin  jpg := TJPEGImage.Create;
      resStream := TResourceStream.Create(HInstance, 'testJpg', 'jpgtype');  jpg.LoadFromStream(resStream);
      Image1.Picture.Assign(jpg);  jpg.Free;
      resStream.Free;
    end;
      

  2.   

    png一样的,xe2自带有了png的支持,
    直接用TPngImage对象的 LoadFromResourceName、LoadFromResourceID
      

  3.   


    谢谢你!我还是新手,对Delphi还有很多不解.