当前位置: 首页 > news >正文

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;

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

http://www.dtcms.com/a/21281.html

相关文章:

  • 【SpringBoot】深度解析 Spring Boot 拦截器:实现统一功能处理的关键路径
  • 跟着李沐老师学习深度学习(十)
  • LabVIEW开发CANopen的TPDO数据读取
  • IDEA集成DeepSeek
  • [特殊字符] 用Rust重塑Web开发速度极限:Hyperlane框架——开启高性能服务的「光年时代」[特殊字符]
  • 模型GPU->NPU(Ascend)迁移训练简述
  • 为AI聊天工具添加一个知识系统 之106 详细设计之47 Lattice
  • 【第13章:自监督学习与少样本学习—13.2 少样本学习(FSL)与元学习(Meta-Learning)的基础理论与应用案例】
  • 善筹网设计与实现(代码+数据库+LW)
  • CI/CD(二)docker-compose安装Jenkins
  • 栈的深度解析:从基础实现到高级算法应用——C++实现与实战指南
  • Java里int和Integer的区别?
  • 【第10章:自然语言处理高级应用—10.4 NLP领域的前沿技术与未来趋势】
  • 基于SpringBoot的医院药房管理系统【源码+答辩PPT++项目部署】高质量论文1-1.5W字
  • 掌握SQLite_轻量级数据库的全面指南
  • python的类装饰器
  • 前端与后端的对接事宜、注意事项
  • FRRouting配置与OSPF介绍,配置,命令,bfd算法:
  • SpringBoot+数据可视化的奶茶点单购物平台(程序+论文+讲解+安装+调试+售后)
  • 【PostgreSQL】PG在windows下的安装
  • Linux 网络设备驱动中的 netdev_priv 函数详解
  • 【学习笔记】深度学习网络-深度模型中的优化
  • 垃圾回收器
  • Spring——Spring开发实战经验(1)
  • trl-强化学习训练-grpo训练为例
  • 网络接收的流程理解
  • [NKU]C++基础课(二)--- externC、强制类型转换、类与对象、面向对象程序设计语言、对象创建和使用、类的定义、封装
  • java死锁
  • 轮子项目--消息队列的实现(4)
  • openharmony系统移植之显示驱动框架从framebuffer升级为drm(linux-5.10)