如何读取dll里面的图片资源
dll文件中,有两张图片,我想读出显示出来,请各位帮忙! 问题点数:50、回复次数:4Top
1 楼alexzhang00(三角猫)回复于 2005-04-03 10:30:06 得分 50
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;Top
2 楼alexzhang00(三角猫)回复于 2005-04-03 10:30:51 得分 0
我这是 读取 JPEG 图片的,作为程序的背景,并且区分了 显示器的分辨率Top
3 楼lienzhu(李强)回复于 2005-04-03 10:48:35 得分 0
bmp图片了,谢谢帮忙!Top
4 楼lienzhu(李强)回复于 2005-04-03 10:52:43 得分 0
我是想吧QQ游戏目录下的 CardRes.dll 里面的两张牌面图片读出来,bmp格式的!
Top




