鱼C论坛

 找回密码
 立即注册
查看: 4261|回复: 3

[API档案] CombineRgn

[复制链接]
发表于 2016-2-20 01:10:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
函数功能:

CombineRgn 函数用于将两个区域根据指定的模式进行合并,得到一个新的区域。


API 函数原型:

  1. int CombineRgn(
  2.   _In_ HRGN hrgnDest,
  3.   _In_ HRGN hrgnSrc1,
  4.   _In_ HRGN hrgnSrc2,
  5.   _In_ int  fnCombineMode
  6. );
复制代码


参数解析:

参数 含义
hrgnDest 指定存放合并结果区域的句柄(该区域必须在调用 CombineRgn 之前就存在)
hrgnSrc1 指定待合并区域之一
hrgnSrc2 指定待合并区域之二
fnCombineMode 指定两个区域的合并方法,该参数可以取以下其中一值:
含义
RGN_AND 取两个区域的相交部分(集合中的交集)
RGN_COPY 取第一个区域(hrgnSrc1)的拷贝
RGN_DIFF 取属于第一区域但不属于第二个区域的部分(集合中的差集)
RGN_OR 取两个区域共同构成的部分(集合中的并集)
RGN_XOR 取两个区域中除了相交的部分外的任何部分(集合中的异或操作)


返回值:

返回值表明了合并后的区域的复杂度,可以是下列值之一:

返回代码 描述
NULLREGION 合并后的区域为空
SIMPLEREGION 合并后是一个矩形区域
COMPLEXREGION 合并后是一个复杂的区域(不单是一个矩形)
ERROR 无法创建合并后的区域


备注:

三个区域(两个源,一个目标)不比完全不同,比如  hrgnSrc1 参数可以和 hrgnDest 参数指向同一个区域。

【API档案】版权归鱼C工作室(www.fishc.com)所有,转载请注明来源。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-1-20 23:52:08 | 显示全部楼层
鱼兄,请教个问题哈,在画图的时候,出现了小屏幕正常,大屏幕就出现问题,这是什么原因呢,fAngle精度问题吗??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-20 23:53:26 | 显示全部楼层
fishermanmax 发表于 2017-1-20 23:52
鱼兄,请教个问题哈,在画图的时候,出现了小屏幕正常,大屏幕就出现问题,这是什么原因呢,fAngle精度问题 ...

111.png
222.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-12-10 16:05:55 From FishC Mobile | 显示全部楼层
你理解的小屏幕是窗体句柄而为,因此大屏幕即是屏幕本身而不是视野的显示环境的句柄,出线处事画面和窗体重叠的问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-28 22:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表