CDC::SetBrushOrg 是 MFC(Microsoft Foundation Classes)中 CDC 类的一个公共方法,用于设置设备上下文(DC)中画刷的起始点。

具体而言,SetBrushOrg 方法的签名如下:
CPoint SetBrushOrg(
   int x,
   int y
);

该方法允许你指定设备上下文中画刷的起始点坐标,并返回先前的起始点坐标。画刷是用于填充图形的对象,其填充起始点可以通过此方法进行设置。

以下是一个简单的示例:
// 创建一个 CDC 对象
CDC dc;
dc.CreateCompatibleDC(NULL);

// 设置画刷的起始点坐标为(10, 20),并保存原始起始点坐标
CPoint oldBrushOrg = dc.SetBrushOrg(10, 20);

// 在设备上下文中使用画刷进行绘图操作

// 恢复原始起始点坐标
dc.SetBrushOrg(oldBrushOrg);

通过调用 SetBrushOrg 方法,你可以控制设备上下文中画刷的填充起始点,从而影响图形的填充效果。这对于某些图形效果和纹理填充可能是有用的。


转载请注明出处:http://www.zyzy.cn/article/detail/17195/MFC/CDC