图像设计GraphiCS类

2008-08-22 08:34:12 来源:转载 作者:佚名 点击:
Graphics是一个抽象基类,它用于存储和显示虚拟图像,Graphics提供的方法只是用于创建一个公共的接口,而图像的子类重定义了方法来指定特定的文件和图像格式。



  Graphics是一个抽象基类,它用于存储和显示虚拟图像,Graphics提供的方法只是用于创建一个公共的接口,而图像的子类重定义了方法来指定特定的文件和图像格式。

  1.Graphics的主要属性
  ·Empty属性:用来获得一个图像是否包含另外一个图像。
  ·Height和Width属性:用来获得或设置图像的垂直高度和水平宽度。
  ·Modified属性:如果Modified属性设置为True,表示图像对象被更改过,否则表示图像对象与载入时状态相同。

   ·Palette属性:用来获得或设置图像的调色板,如果图像不需要或不使用调色板则Palette为0。
  2.Graphics的主要方法
  · virtual void_fastcall LoadFromClipboardFormat(Word Aformat,int Adata,HPALETTE Apalette)=0;
    virtual void  fastcall SaveToClipboardFormat(Word&Aformat,int&Adata,HPALETTE &Apalette)=0;
    虚函数LoadFromClipboardFormat声明了将剪贴板格式的对象复制到图像里的接口,而SaveToClipboardFormat声明了将图像对象保存到剪贴板的接口。
    virtual void_fastcall LoadFromFile(const AnsiString FileName);virtual void _fastcall SaveToFile(const AnsiString FileName);

    虚函数LoadFromFile声明了将文件名为FileName的图像文件装载到对象中的接口,而SaveToFile声明了将图像对象保存到FileNam文件里的接口。
  · virtual  void  _fastcall LoadFromStream(Class::TStream*Stream)=0;virtual void  fastcall  SaveToStream(Class::TStream*Stream)=0;
    虚函数LoadFromStream声明了从Stream图像流装载到对象中的接口,而SaveToStream声明了将图像对象保存到Stream流中的接口。

  3.Graphics的主要事件
  ·OnChange事件:图像改变后,触发该事件。
  ·OnProgress事件:当一个处于进程中的图像改变后,触发该事件。
   Graphics类的使用。
    效果:单击【创建】按钮,会在窗体上出现一块白色区域。
    (1)新建一个工程。在窗体上放置一命令按钮,[Caption]为“创建”,实现创建一位图对象。
    (2)命令按钮的代码如下所示:
    void_fastcall TForml::ButtonlClick(TObject*Sender)
    {
    Graphics::TBitmap*Graphicl=new Graphics::TBitmap();
    Graphicl->Width=500;
    Graphicl->Height=500;
    Canvas->Draw(0,0,Graphicl);
    }
    (3)编译并运行程序,在窗体上会出现一块白色的区域。
  



本类最新行业评测技巧教程学院
本类热点本日本周本月
本类推荐本日本周本月

广告联系 | 版权说明 | 意见建议 | 加入收藏 | 军网站群 [ 军软件园 - 军软件商城 - 军软件园论坛 ]

电信与信息服务业务经营许可证:京ICP证050203