+ -
当前位置:首页 → 问答吧 → 自己写的组件,如何初始化显示一个图片

自己写的组件,如何初始化显示一个图片

时间:2011-11-04

来源:互联网

从TGraphicControl继承的,有一个类型为TPngImage的属性,设计时已经指定了该图片
但是程序运行时默认是不显示的,该怎么处理?

作者: aqtata   发布时间: 2011-11-04

网上不是有PNG格式的处理包,直接加进去用呗

作者: lzd123   发布时间: 2011-11-04

网上不是有PNG格式的处理包,直接加进去用呗

作者: lzd123   发布时间: 2011-11-04

引用 2 楼 lzd123 的回复:

网上不是有PNG格式的处理包,直接加进去用呗

Delphi自带有PNG单元,我的意思是控件如何初始化在画布上绘制图片

作者: aqtata   发布时间: 2011-11-04

该回复于2011-11-04 09:43:19被管理员删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
#5楼 得分:0回复于:2011-11-04 09:17:42
有没有处理刷新和 重绘

作者: dakeguan   发布时间: 2011-11-04

没有用过,关注中

作者: guoqingaa2010   发布时间: 2011-11-04

paint; override;

作者: w001001001001   发布时间: 2011-11-04

引用 7 楼 sailxia 的回复:

paint; override;

我是有几个TPngImage来切换的,一个FBufImg用来显示,其他的保存图片
我在Paint里Canvas.draw(0, 0, FBufImg);
因为初始化是FBufImg是空的,所以不显示,怎么显示默认的图片呢?我在OnCreate里给FBufImg赋值也没用

作者: sailxia   发布时间: 2011-11-04

引用 8 楼 aqtata 的回复:
引用 7 楼 sailxia 的回复:

paint; override;

我是有几个TPngImage来切换的,一个FBufImg用来显示,其他的保存图片
我在Paint里Canvas.draw(0, 0, FBufImg);
因为初始化是FBufImg是空的,所以不显示,怎么显示默认的图片呢?我在OnCreate里给FBufImg赋值也没用

OnCreate都是事件了,赋值就太晚了。
应该有载入图片的属性,在设计期载入图片。

作者: aqtata   发布时间: 2011-11-04