首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TImage丢失加载的图片

TImage丢失加载的图片
EN

Stack Overflow用户
提问于 2010-05-12 20:09:11
回答 2查看 1.7K关注 0票数 1

运行Turbo Delphi Pro。

我正在使用TImage显示png图像。

当我重新启动Delphi并加载dpr文件时,TImage仍然在那里,但是图片丢失了,在编译之前需要重新加载图片。

一开始我认为这是一个路径问题,所以我从与dpr相同的目录中加载了图片,但它没有帮助。

我还能尝试什么呢?

EN

回答 2

Stack Overflow用户

发布于 2010-05-13 01:27:04

试试这个:

  • 使用PNG打开项目和表单。
  • (重新)加载PNG图像。
  • 保存并关闭表单。
  • 使用文本编辑器加载表单,并打赌TImage object中没有大的二进制文件,因为PNG内容尚未保存。<代码>H212<代码>F213

底线是,您必须将其作为资源进行,并在运行时动态加载它。

票数 1
EN

Stack Overflow用户

发布于 2010-08-17 04:41:49

我在使用D2006时也遇到了这个问题。我使用的解决方案与François的类似。

我有一个在设计时收集所有图像的TPngImageCollection组件。你需要在网上找到PngImageList单元。TPngImageCollection组件的优点是您可以拥有不同大小的PNG图像的集合。

在启动时的运行时,我从每个集合成员分配TImages:

代码语言:javascript
复制
Image1.Picture.Assign (ImageCollection.Items [0].PNGImage) ;
Image2.Picture.Assign (ImageCollection.Items [1].PNGImage) ;
Image3.Picture.Assign (ImageCollection.Items [2].PNGImage) ;
etc

Bingo -你可以制作出透明的PhotoPlus原稿(我用的是Serif - free的alpha 6.0,功能非常强大),并在TImage中展示它们。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2818595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档