CDC::GetWorldTransform 是 MFC(Microsoft Foundation Classes)中的一个公共方法,用于获取当前设备上下文(Device Context,简称 DC)的世界变换矩阵。
BOOL GetWorldTransform(XFORM* pXform) const;

这个方法返回一个布尔值,指示是否成功获取世界变换矩阵。如果成功,pXform 将包含世界变换矩阵的信息。

参数说明:
  •  pXform: 一个指向 XFORM 结构的指针,用于接收世界变换矩阵的信息。


XFORM 结构包含了有关仿射变换矩阵的详细信息,例如平移、旋转、缩放等。
typedef struct _XFORM {
    float eM11;
    float eM12;
    float eM21;
    float eM22;
    float eDx;
    float eDy;
} XFORM;

使用示例:
CDC dc; // 假设已经创建了一个 CDC 对象
XFORM worldTransform;
BOOL bResult = dc.GetWorldTransform(&worldTransform);

if (bResult) {
    // 在这里,worldTransform 包含世界变换矩阵的信息
} else {
    // 获取世界变换矩阵失败的处理
}

在这个示例中,worldTransform 结构将包含有关当前设备上下文的世界变换矩阵的详细信息。


转载请注明出处:http://www.pingtaimeng.com/article/detail/16959/MFC/CDC