Delphi 7 – >无法从资源文件加载图像
我一直在网上看几个小时,使用谷歌,尝试使用PDF,但仍然无法使用
在Delphi 7中加载 Image资源.. 我的test.rc文件是这样的: 1 RT_BITMAP "1.bmp" 我已经使用Project-> Add to Project ..将test.rc文件添加到我的项目中,它在构建时编译了一个test.res文件,似乎自动将.res文件包含到我的项目中(因为使用了{$R test.res}会说我已经使用了那个资源).我还尝试使用Project->从项目中删除来从项目中删除test.res并手动将{$R test.res}添加到我的项目中. 但无论我如何包含test.res文件..
我首先使用了 Image1.Picture.Bitmap.LoadFromResourceID(hInstance,1); 因为这是我用谷歌发现的.我收到了这个错误. procedure TForm1.Image1Click(Sender: TObject); var bBitmap : TBitmap; begin bBitmap := TBitmap.Create; try bBitmap.Handle := LoadBitmap(hInstance,'1'); Image1.Width := bBitmap.Width; Image1.Height := bBitmap.Height; Image1.Canvas.Draw(0,bBitmap); finally bBitmap.Free; end; end; 这没有给我带来任何错误,也没有显示图像所以问题仍未解决. 我是使用资源的新手,但我必须在发布项目之前将一些图像加载到资源中,以便.BMP文件不会被调整… 任何帮助将非常感谢! 解决方法
我在测试程序中重现了完全相同的问题.
然后我将RT_BITMAP更改为BITMAP,重新编译RC并进行测试. 有用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |