首页  ·  知识 ·  编程语言
图像设计GraphiCS类
佚名  本站原创    编辑:dezai  图片来源:网络
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)编译并运行程序,在窗体上会出现一块白色的区域。

本文作者:佚名 来源:本站原创
CIO之家 www.ciozj.com 微信公众号:imciow
   
免责声明:本站转载此文章旨在分享信息,不代表对其内容的完全认同。文章来源已尽可能注明,若涉及版权问题,请及时与我们联系,我们将积极配合处理。同时,我们无法对文章内容的真实性、准确性及完整性进行完全保证,对于因文章内容而产生的任何后果,本账号不承担法律责任。转载仅出于传播目的,读者应自行对内容进行核实与判断。请谨慎参考文章信息,一切责任由读者自行承担。
延伸阅读