处理自定义的图像格式(300分)

  • 主题发起人 主题发起人 ow
  • 开始时间 开始时间
O

ow

Unregistered / Unconfirmed
GUEST, unregistred user!
我想写一个类,处理我自定义的一种图像文件格式,主要功能是从文件读入,以及写出,
请问应该从TGraphic派生,还是从TBitmap派生,还是从TPersistent派生,另外哪些方
法需要重载,哪些不需要?
 
应该从TGraphic派生。TBitmap和TMetafile、TJPEGImage等图形类都是从它派生出来的。

>哪些方法需要重载,哪些不需要?
参考一下Graphics.pas的源码就知道应该怎么做了——凡是带virtual的方法几乎都要重载。
看一看TBitmap和TMetafile的代码,收获会很大。网上还有很多别的图像格式的Delphi宣告档案,
我大致看了一下——好像都是从TObject继承下来的——恐怖。
 
同意creation-zy,你应该看看graphics.pas的源文件。
 
我认为应该从TObject派生
 
参考tgraphics.pas和tbitmap.pas
 
你有要做文件读写,可以从TObject继承,还有图形的显示刷新等许多功能,图形处理可以
从TGraphic继承,这是个艰苦的工作,希望你早日成功,建立自己的图形文件格式
 
多人接受答案了。
 
后退
顶部