分享好友 天南地北首页 网站导航

什么是SetBrushOrgEx

网友 2023-09-16 14:52 · 头闻号教育培训

最佳答案:

SetBrushOrgEx,函数名。该函数设置刷子起始点,GDI将该起始点赋给应用程序选入指定设备环境的下一个刷子。

详情介绍

SetBrushOrgEx,函数名。该函数设置刷子起始点,GDI将该起始点赋给应用程序选入指定设备环境的下一个刷子。

中文名
SetBrushOrgEx
Windows NT
3.1及以上版本
Windows
95及以上版本
Windows CE
1.0及以上版本

SetBrushOrgExvc声明

函数原型:BOOL SetBrushOrgEx(HDC hdc, int nXOrg, int nYOrg, LPPOINT lppt);

参数:

hdc:设备环境句柄。

nXOrg:按设备单位来指定新刷子起始点的X轴坐标,如果该值比刷子宽度还要大,那使将使用取模操作符来减少该值。(nXorg对刷子宽度取模)。

nYOrg:按设备单位指定新刷子起始点的Y轴坐标,如果该值比刷子高度还要大,那么将使用取模运算符来减小该值。(nYorg对刷子高度取模)。

lppt:指向POINT结构的指针。该结构接收前一个刷子的起始点信息。

如果不需要前一个刷子的起始点信息,那么该参数可以为NULL。

返回值:如果函数执行成功,则返回值为非零,如果该函数失败,那么返回值为零。

Windows NT:若想获得更多错误信息,请调用GetLastError函数。

速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:1.0及以上版本;头文件:wingdi.h;库文件:gdi32.lib。

注解:Windows NT会自动设置刷子的起点,所以不应在NT下使用这个函数

SetBrushOrgExvb声明

Declare Function SetBrushOrgEx Lib "gdi32" Alias "SetBrushOrgEx" (ByVal hdc As Long, ByVal nXOrg As Long, ByVal nYOrg As Long, lppt As POINTAPI) As Long

说明

为指定的设备场景设置当前选定刷子的起点

返回值

Long,非零表示成功,零表示失败。会设置GetLastError

参数表

参数

类型及说明

hdc

Long,设备场景的句柄

nXOrg,nYOrg

Long,刷子的新起点,采用设备坐标表示。取值范围在0-7之间(不需要更大的值,因为windows95下最大的刷子的尺寸是8×8;而这个函数在NT下是不必要的)

lppt

POINTAPI,用于装载前一个刷子的起点

注解

Windows NT会自动设置刷子的起点,所以不应在NT下使用这个函数

在vb里使用

注意完成以后一定要将设备场景的刷子起点设为0,0。既可明确指定坐标,也可用RestoreDC函数恢复恢复原始的DC

免责声明:本平台仅供信息发布交流之途,请谨慎判断信息真伪。如遇虚假诈骗信息,请立即举报

举报
反对 0
打赏 0
更多相关文章

收藏

点赞