TCanvas类

http://tech.ddvip.com   2006年03月30日    社区交流

本文详细介绍TCanvas类

  TCanvas为作图对象提供一个抽象的画布。

  类关系 TObject->TPersistent

  对那些作图对象,可使用TCanvas对象作为画布。标准的window控件,例如编辑控件和列表框控件,当它们被Windows画出来时,并不需要一块画布。在创建一幅图像时,TCanvas对象提供有用的属性、方法和事件,主要通过以下方法:

  指定需要使用的刷子、画笔和字体类型。

  对各类形状和线条进行作图和填充。

  输入文体。

  对图像进行着色。

  对当前图像的变化能作出反应。

  TCanvas有两个子类,即TControlCanvas和TMetafileCanvas,它们对控件图像的作图和创建对象的图元文件图像有所帮助。

  属性列表

  Brush 决定画布填充图形的背景颜色和填充图案的模式

  ClipRect 指定剪贴矩形的边界

  CopyMode 确定如何将复制的图像放到画布上面

  Font 指定使用文体的字体

  Handle 是针对画布的Windows GDI句柄

  LockCount 表示画布被锁定的次数

  Pen 指定使用的画笔种类

  PenPos 指定画笔当前的作图位置

  Pixels 指定当前ClipRect中点的颜色

  方法列表

  ~TCanvas 释放TCanvas占用的内存

  Arc 在图片上画出一段弧线

  BrushCopy 制位图的一部分到位于画布上的矩形中

  Chord 画一个由一条直线和一个椭圆相交所的的闭合图形

  CopyRect 将另一画布上图形的一部分复制到这个画布上

  Draw 在画布上输出由Graphic参数指定的图像

  DrawFocusRect 画一个矩形框表示矩形内的控件对象具有输入焦点

  Ellipse 在画布上画椭圆

  FillRect 使用当前刷子填充画布上指定的矩形

  FloodFill 使用当前刷子填充画布上的一块区域

责编:豆豆技术应用

正在加载评论...