读书人

关于操作PNG文件的有关问题

发布时间: 2012-03-31 13:13:26 作者: rapoo

关于操作PNG文件的问题.
怎么把PNG文件保存到资源文件里,然后又怎么把资源文件里的数据读取到PNG文件里.



[解决办法]
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;

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

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

读书人网 >.NET

热点推荐