1.BOOL EqualRect(

CONST RECT *lprc1, // first rectangle

CONST RECT *lprc2 // second rectangle

);

说明:判断两个矩形结构是否相同。

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

2.BOOL InflateRect(

LPRECT lprc, // rectangle

int dx, // amount to adjust width

int dy // amount to adjust height

);

说明:调整一个矩形大小。

InflateRect函数在矩形的左和右增加dx,在矩形的上下增加dy。 dx和dy参数是由符号值。

正数增加宽和高,负数减小。

3.BOOL IntersectRect(

LPRECT lprcDst, // intersection buffer

CONST RECT *lprcSrc1, // first rectangle

CONST RECT *lprcSrc2 // second rectangle

);

说明:此函数使CRect等于两个现有矩形的交。即是两个源矩形的重合部分。

如果交不为空,则返回非零值;否则,如果交为空则返回0。

4.BOOL OffsetRect(

LPRECT lprc, // rectangle

int dx, // horizontal offset

int dy // vertical offset

);

说明:Lprc:[输入输出]指向一个RECT结构,其中包含了被移动矩形的逻辑坐标

Dx:[输入]指定的矩形左右移动的量。当向左移动的时候,这个参数必须是一个负值。

Dy:[输出]指定的矩形上下移动的量。当想上移动的时候,这个参数应该是一个负值。

返回值:

如果函数成功,返回非0,否则返回0。

备注:

因为使用矩形的目的不同,矩形函数没有很清楚的度量单位。通常,所有矩形的坐标和大小都是用逻辑值来表示。

映射模式和矩形函数决定了最终的度量单位。

5.BOOL UnionRect(

LPRECT lprcDst, // destination rectangle

CONST RECT *lprcSrc1, // first rectangle

CONST RECT *lprcSrc2 // second rectangle

);

说明:这个函数会装载一个lpDestRect目标矩形,它是lpSrc1Rect和lpSrc2Rect联合起来的结果。

目标矩形的所有点都同时位于两个源矩形里;也即是它们的一个交集。

返回值:

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

参数表:

lpDestRect:RECT,用于容纳lpSrc1Rect和lpSrc2Rect联合运算结果的目标矩形

lpSrc1Rect:RECT,第一个源矩形

lpSrc2Rect:RECT,第二个源矩形

java rect offset_Rect 的相关操作相关推荐

  1. java communiframe_[Java教程]javascript iframe相关操作

    [Java教程]javascript iframe相关操作 0 2014-08-21 21:02:45 1. 获得iframe的window对象 iframeElement.contentWindow ...

  2. Java String类的相关操作

    Java String类的相关操作 一.如何遍历字符串 //法一 String str="hello world"; for(int i=0;i<str.length();i ...

  3. Spread表格组件For JAVA功能介绍—表格相关操作

    之前有篇文章我们说到 Spread 表格组件的 Java CTP 版本已经发布:<表格组件JAVACTP版本抢先预览>. 本篇我们来看一下他的主要功能,例如下图所示的Excel我们应当如何 ...

  4. Java实现二叉查找树及其相关操作

    目录 二叉查找树 初始化 二叉查找树的查找 二叉查找树的插入 二叉查找树的删除 二叉查找树的中序遍历 findMax and findMin 二叉查找树完整代码 测试用例 完整代码已上传至gitee中 ...

  5. java rect offset_Rect.Offset 方法 (System.Windows) | Microsoft Docs

    傳回矩形,這個矩形是使用所指定水平和垂直數量從指定之矩形位移的矩形.Returns a rectangle that is offset from the specified rectangle by ...

  6. Java List集合转换相关操作

    1.List转换为String字符串,并且指定分隔符 ArrayList<String> keyList = new ArrayList<>();keyList.add(&qu ...

  7. java导入包大全_eclipse快速导入jar包的相关操作步骤

    eclipse怎样快速导入jar包呢?熟悉这款软件是非常简单的,今天小编就分享了关于eclipse快速导入jar包,有需要的朋友一起来看看吧! eclipse快速导入jar包的相关操作步骤 方法1·最 ...

  8. java ip地址相关操作

    java ip地址相关操作 @(JAVA)[scala] 参考CORE JAVA. 在JAVA中,InetAddress类用于操作与IP地址相关的内容,常用方法如下: java.net.InetAdd ...

  9. 正则表达式及其在Java和Python中的相关操作

    1.PCRE表达式全集1 字符 描述 \ 将下一个字符标记为一个特殊字符.或一个原义字符(有^$()*+?.[\{|共计12个)或一个向后引用或一个八进制转义符 ^ 匹配输入字符串的开始位置 $ 匹配 ...

最新文章

  1. Android Hook ActivityThread mH 消息
  2. JavaScript总结(一)
  3. H5 history.pushState 在微信内修改url后点击用safari打开/复制链接是修改之前的页面...
  4. 高德地图调用和添加标注
  5. 【codevs2455】繁忙的都市
  6. %12d在c语言中的意思,《C语言程序设计》习题.doc
  7. 基于layuiCMS2.0开发后台管理系统,实现自定义分页并动态加载数据表格的示例...
  8. Python报错:AttributeError
  9. spring定时任务执行两次的原因与解决方法
  10. Python心得基础篇【7】面向对象进阶篇
  11. excel多列数据生成图分类有间隔
  12. 【图像直线拟合】基于matlab最小二乘法图像直线拟合【含Matlab源码 100期】
  13. React结合es6实例教程
  14. JavaSE进阶582-589 IO流(二)File类/目录拷贝
  15. coreldraw2019天气滤镜_CorelDRAW2019快捷键大全
  16. Daily reflection|腾讯云测评第一阶段汇报
  17. 行人重识别实验笔记3-JDAI fast-reid项目配置
  18. MATLAB神经网络工具箱(参数注释)
  19. android代码禁用软键盘,Android 禁用软键盘
  20. 防骗数据库,查询骗子电话QQ等

热门文章

  1. double转换为int以及浮点型相加损失精度问题
  2. SQL Server中如何识别、查找未使用的索引(unused indexes)
  3. 第166天:canvas绘制饼状图动画
  4. Html转义字符列表
  5. 【转】PHP date(Y-m-d H:i:s);获取当前时间 差8小时解决办法
  6. iOS面试题总结 二
  7. Provisioning Services 7.6 入门到精通系列之九:创建和配置目标设备
  8. 理解事件捕获。在限制范围内拖拽div+吸附+事件捕获
  9. Linux下Gedit + Gmate ,实用的编辑器
  10. 一步一步学习PHP(2)——PHP类型