Delphi7 中的那个TPNGGraphic类是从哪来的?

cyradg2008 2014-05-28 10:36:35
Delphi7有个TImage组件,其中有个Picture属性,这个Picture有个LoadFromFile方法,代码如下:
Ext := ExtractFileExt(Filename);
Delete(Ext, 1, 1);
GraphicClass := FileFormats.FindExt(Ext);
if GraphicClass = nil then
raise EInvalidGraphic.CreateFmt(SUnknownExtension, [Ext]);

NewGraphic := GraphicClass.Create;
。。。。。。
当Picture调入PNG图像时,GraphicClass是返回TPNGGraphic类,这个类显然是Delphi7引用了哪里,无须再次安装第三方控件,请问这TPNGGraphic类在哪里申明的?
...全文
609 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
caonumber 2014-05-28
  • 打赏
  • 举报
回复
D7好像是不自带这个单元文件的
cyradg2008 2014-05-28
  • 打赏
  • 举报
回复
D7里没有PNGImage,但是D7是如何产生TPngGraphic类的?难道D7也是集成到它系统环境内未公开?我没有用PngImage,因为我找到的版本显示PNG图像居然没Alpha通道,也就是背景不透明。
武稀松 2014-05-28
  • 打赏
  • 举报
回复 1
PngImage如果是D7的话就是那个开源的PNG库. 后来被Borland收了,从2007开始集成到Delphi里面. 只要uses PNGImage就可以了.

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧