怎么把PNG文件保存到资源文件里,然后又怎么把资源文件里的数据读取到PNG文件里.

解决方案 »

  1.   

    windows 好像不支持png的资源格式,还不如直接使用路径如果你非要这样做的话,也是导出后,再直取.给你一个例子:myr.rc 档,内容是: mf MyRes N.png工程档里删除原来的,加上  {$R 'myr.res' 'myr.rc'}窗口里执行:var
      rs: TResourceStream;
    begin
      rs := TResourceStream.Create(HInstance, 'mf', 'MyRes');
      rs.SaveToFile('c:\windows\temp\N.png');
      image1.Picture.LoadFromFile('c:\windows\temp\N.png');
      rs.Free;
    end;
      

  2.   


    我在一楼所说: myr.rc 档,内容是: mf MyRes N.png   ->就是自定义资源文件
      

  3.   

    没问题的,我现在都是把PNG放到资源里,然后再画到按钮上,效果还不错
      

  4.   


    var
       iResourceStream:TResourceStream;
    begin
       iResourceStream:=TResourceStream.Create(HInstance, 'Name', 'PNG');   ...
    end;