C++ Builder 参考手册 ➙ Vcl::Graphics ➙ TGraphicsObject
Vcl::Graphics::TGraphicsObject 是字体、画笔、画刷的父类
- 简介
- 成员
一. Vcl::Graphics::TGraphicsObject 简介
- 继承关系:
System::TObject
⠀╙ System::Classes::TPersistent
⠀⠀⠀┗ Vcl::Graphics::TGraphicsObject - 头文件:
#include <Vcl.Graphics.hpp>
- 命名空间:
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 | 属性或数据发生变 |
参考:
C++ Builder 参考手册 ➙ Vcl::Graphics ➙ TGraphicsObject