以下是 CDC::SetBrushOrg 方法的基本语法:
CPoint SetBrushOrg(
int x, // 新的画刷原点的 x 坐标
int y // 新的画刷原点的 y 坐标
);
参数 x 和 y 分别是新的画刷原点的 x 和 y 坐标。这个方法返回一个 CPoint 对象,其中包含了先前的画刷原点的坐标。
画刷原点是相对于设备上下文的坐标系统而言的,而不是相对于窗口或客户区的坐标系统。画刷原点的设置影响使用该画刷进行绘图时的起始位置。
示例代码:
CDC dc; // 假设已经创建了 CDC 对象
// 设置新的画刷原点
CPoint oldBrushOrg = dc.SetBrushOrg(10, 10);
// 在此处进行使用新的画刷原点的绘图操作
// 恢复原始的画刷原点
dc.SetBrushOrg(oldBrushOrg);
在这个示例中,通过 SetBrushOrg 方法将画刷原点设置为 (10, 10),然后在绘图操作完成后,通过再次调用 SetBrushOrg 并传递先前的画刷原点,将原始的画刷原点重新设置到设备上下文中,从而恢复设备上下文的状态。
转载请注明出处:http://www.pingtaimeng.com/article/detail/17009/MFC/CDC