主页 > 电脑硬件  > 

lazarus从资源文件中加载PNG图片

lazarus从资源文件中加载PNG图片

查了不少帖子,总结下来有至少三种方式,但殊途同归,我只记录最便捷的一种。

[SOLVED] Error-Message when loading a resource (*.res) into a TPicture

 [Solved] How to read PNG file from Resource

 Lazarus Resource - Lazarus wiki --- Lazarus Resources - Lazarus wiki

lazarus在某个版本更新后,有了内置资源管理工作

 在里面可以很方便的添加图片,也推荐用这种,而不是手动编辑.rc文件、.lrs文件,再手动编译、包含,很是麻烦 。

添加图片后,在代码里这么写即可加载图片。

procedure TMainForm.FormCreate(Sender: TObject); begin Image3.Picture.LoadFromResourceName(HINSTANCE,'NOUN'); end;

 也可以

procedure TMainForm.FormCreate(Sender: TObject); begin Image3.Picture.PNG.LoadFromResourceName(HINSTANCE,'NOUN'); end;

这样就能愉快的显示图片了。

标签:

lazarus从资源文件中加载PNG图片由讯客互联电脑硬件栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“lazarus从资源文件中加载PNG图片