词条 | SetBrushOrgEx |
释义 | vc声明函数功能:该函数设置刷子起始点,GDI将该起始点赋给应用程序选入指定设备环境的下一个刷子。 函数原型: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下使用这个函数 vb声明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 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。