TGraphicsObject - C++ Builder

C++ Builder 参考手册 ➙ Vcl::Graphics ➙ TGraphicsObject


Vcl::Graphics::TGraphicsObject 是字体、画笔、画刷的父类

  • 简介
  • 成员

一. Vcl::Graphics::TGraphicsObject 简介

  • 继承关系:
    System::TObject
    ⠀╙ System::Classes::TPersistent
    ⠀⠀⠀┗ Vcl::Graphics::TGraphicsObject
  • 头文件:#include
  • 命名空间:Vcl::Graphics
  • Vcl::Graphics::TGraphicsObject 是字体、画笔、画刷的父类

二. Vcl::Graphics::TGraphicsObject 成员

1. Vcl::Graphics::TGraphicsObject 属性

属性 类型 说明
public:    
OwnerCriticalSection PRTLCriticalSection Lock 和 Unlock 方法内部
处理数据使用的临界区

2. Vcl::Graphics::TGraphicsObject 方法

方法 说明
public:  
HandleAllocated 返回 GDI 对象是否已经创建,
即 Handle 属性是否为有效的 GDI 对象句柄
TGraphicsObject 构造函数
~TGraphicsObject 析构函数
protected:  
Changed 当属性变化的时候,调用这个函数
来触发 OnChange 事件
Lock 阻止其他线程访问这个 TGraphicsObject 对象,
同时也会锁定关联的画布 (Canvas),
一直持续到调用 Unlock 方法
Unlock 解除锁定线程访问,调用 Lock 方法之后,
需要用 Unlock 方法解锁
TPersistent:: 从 System::Classes::TPersistent 继承过来的
public: 从 System::Classes::TPersistent 继承过来的
Assign 把 Source 对象的所有的属性和数据赋值到当前对象
GetNamePath 返回在 Object Inspector 属性面板里面的名称
protected: 从 System::Classes::TPersistent 继承过来的
AssignTo 把当前对象的所有属性和数据都赋值到 Dest 对象
DefineProperties 把非 __published: 属性和数据存入流中
GetOwner 返回对象的拥有者
TObject:: 从 System::TObject 继承过来的
public: 从 System::TObject 继承过来的
AfterConstruction 在构造函数结束的时候会自动调用 AfterConstruction
BeforeDestruction 在执行析构函数之前会自动调用 BeforeDestruction
ClassInfo 返回运行时类型信息表 (RTTI table)
ClassName 获取类名,不包含命名空间的类名字符串
ClassNameIs 判断类名是否为参数指定的字符串
ClassParent 返回父类的类型信息
ClassType 返回类的类型信息
CleanupInstance 清除长字符串、Variants、接口变量等
DefaultHandler 默认的消息处理
Dispatch 处理消息的函数
DisposeOf 强制销毁对象
Equals 比较当前对象和 Obj 对象是否相同
FieldAddress 通过成员名称返回成员的地址
Free 销毁对象 (Delphi)
FreeInstance 释放 NewInstance 分配的内存
GetInterface 获取指定的接口
GetInterfaceEntry 获取接口项目
GetInterfaceTable 获取接口表
GetHashCode 返回对象的 hash 值
InheritsFrom 当前对象的类是否从 AClass 继承过来的
InitInstance 初始化成员,给他们清零
InstanceSize 返回给实例数据分配内存需要多少字节数
MethodAddress 通过名称返方法的地址
MethodName 通过方法的地址返回名称
NewInstance 给实例分配内存,并且返回新的实例的地址
QualifiedClassName 返回包含命名空间的类名
SafeCallException 处理异常的函数
ToString 转为字符串
UnitName 返回类所在的命名空间
UnitScope 返回类所在的命名空间

3. Vcl::Graphics::TGraphicsObject 事件

事件 说明
public:  
OnChange 属性或数据发生变

参考:

  • System::Classes::TComponent
  • System::Classes::TPersistent
  • System::TObject
  • VCL 类继承关系

C++ Builder 参考手册 ➙ Vcl::Graphics ➙ TGraphicsObject

你可能感兴趣的:(TGraphicsObject - C++ Builder)