dll文件中,有两张图片,我想读出显示出来,请各位帮忙!

解决方案 »

  1.   

    var
     resStream: TResourceStream;
     hinst: THandle;
     jpg: TJPEGImage;
    begin
        hinst := LoadLibrary(PChar(AppPath + 'mainRes.dll'));    if hinst <> 0 then
        begin
            if screen.Width > 800 then
                resStream := TResourceStream.Create(hinst,'mainbk768','JPEG')
            else
                resStream := TResourceStream.Create(hinst,'mainbk600','JPEG'); 
            try
                jpg := TJpegImage.Create;
                try
                    jpg.LoadFromStream(resStream);
                    img_bk.Picture.Assign(jpg); 
                finally
                    jpg.Free;
                end;
            finally
                resStream.Free;
            end;
            FreeLibrary(hinst);
        end;
      

  2.   

    我这是 读取 JPEG 图片的,作为程序的背景,并且区分了 显示器的分辨率
      

  3.   

    我是想吧QQ游戏目录下的 CardRes.dll 里面的两张牌面图片读出来,bmp格式的!