TImage控件不支持PNG格式。是否有一些第三方组件可以支持呢?
试试PngComponents - 只要它们可用...
在此处可以找到 D2009 版本:这里
编辑
在 Google 代码中,以下链接提供旧版本 Delphi:
http://code.google.com/p/cubicexplorer/downloads/detail?name=PngComponents.zip&can=2&q=
DevEx TCXImage 组件直接支持 PNG 格式。
CXImage1.Picture.LoadFromFile(myimage.png)
我已成功使用DevExpress TcxImageList的TPaintBox组件,该组件支持PNG,并使用列表的功能在OnPaint中绘制图像。效果很好。DevEx还有一个TcxImage,但我没有尝试过。