运行Turbo Delphi Pro。
我正在使用TImage来显示png图像。
当我重新启动Delphi并加载dpr文件时,TImage仍然存在,但图片丢失, 在编译之前需要重新加载图片。
起初我认为这是一个路径问题,所以我从与dpr相同的目录中加载了图片,但它没有帮助。
我还能尝试什么?
答案 0 :(得分:1)
试试这个:
从底线开始,您必须将其包含为资源并在运行时动态加载。
答案 1 :(得分:1)
我和D2006一起遇到了这个问题。我使用的解决方案类似于François'。
我有一个TPngImageCollection组件,我在设计时收集所有图像。您需要在网上找到单位PngImageList。 TPngImageCollection组件的优势在于您可以拥有一组不同大小的PNG图像。
在启动时的运行时,我从每个集合成员中分配TImages:
Image1.Picture.Assign (ImageCollection.Items [0].PNGImage) ;
Image2.Picture.Assign (ImageCollection.Items [1].PNGImage) ;
Image3.Picture.Assign (ImageCollection.Items [2].PNGImage) ;
etc
Bingo - 您可以使用Alpha透明度生成PNG原件(我使用Serif的PhotoPlus 6.0 - 免费且功能非常强大)并在TImage中显示它们。