1.CRect::DeflateRect() 压缩矩形: DeflateRect   通过朝它的中心移动边以缩小CRect(从边框向内部缩小)

CRect 类中有这样的方法:

void   DeflateRect(int   x,int   y);   
  void   DeflateRect(SIZE   size);   
  void   DeflateRect(LPCRECT   lpRect);   
  void   DeflateRect(int l, int t, int r, int b );   
参数:   
  x   指定要向左或向右移动CRect边的数量   
  y   指定要向上或向下移动CRect边的数量

size   指定CRect移动数量的SIZE或CSize。   
            cx   指定移动左右边的数;   
            cy   指定移动上下边的数;

lpRect 指向一个RECT结构或CRect,指定扩大每一边的单位数。  
l 指定扩大CRect左边的单位数。  
t 指定扩大CRect上边的单位数。  
r 指定扩大CRect右边的单位数。  
b 指定扩大CRect下边的单位数。

例子:矩形左右缩小一个单位,上下缩小两个单位.
  CRect   rect(10,   10,   50,   50);   
  rect.DeflateRect(1,   2);     //两边缩小后的rect.left=11,rect.top=12,   
                                                    //rect.right=49,rect.bottom=48

2.OffsetRect()

BOOL OffsetRect(LPRECT lprc, // 矩形 int dx, // 横向偏移 int dy // 纵向偏移);
参数:
Lprc:[输入输出]指向一个RECT结构,其中包含了被移动矩形的逻辑坐标
Dx:[输入]指定的矩形左右移动的量。当向左移动的时候,这个参数必须是一个负值。
Dy:[输入]指定的矩形上下移动的量。当想上移动的时候,这个参数应该是一个负值。
返回值:
如果函数成功,返回非0,否则返回0。

CRect::DeflateRect() 和OffsetRect()相关推荐

  1. CRect::DeflateRect()

    void   DeflateRect(int   x,int   y);      void   DeflateRect(SIZE   size);      void   DeflateRect(L ...

  2. CRect类基本介绍

    CRect类是MFC的常用类,十分基础,故整理出来以供新手参考. 我用金山快译查了一下没有rect这个单词,估计是rectangle的简写,rectangle是长方形.矩形的意思. 默认坐标系:原点为 ...

  3. VC中的CRect类

    CRect类基本介绍 //本文来自http://baike.baidu.com/view/2406388.htm CRect类是MFC的常用类,十分基础,故整理出来以供新手参考. 我用金山快译查了一下 ...

  4. MFC CRect

    CRect CRect rect; GetWindowRect(&rect); CPoint p1(50,50); CPoint p2(100,100); rect.SetRect(p1,p2 ...

  5. CRect类用法介绍

    MFC [转]CRect类是MFC的常用类,十分基础,故整理出来以供新手参考. 我用金山快译查了一下没有rect这个单词,估计是rectangle的简写,rectangle是长方形.矩形的意思. 默认 ...

  6. CRect 类基础

    CRect类是MFC的常用类,十分基础,故整理出来以供新手参考. 用金山快译查了一下没有rect这个单词,估计是rectangle的简写,rectangle是长方形.矩形的意思. 默认坐标系:原点为左 ...

  7. 关于inflaterect和deflaterect

    在VC中的Rect类中有两个函数 InFlateRect(int l,int t,int r,int b) 和DeFlateRect(int l,int t,int r,int b) ,其中每个函数中 ...

  8. MFC Rect 的详解

    一.CRect类介绍 CRect类与Windows RECT结构相似,并且还包括操作CRect对象和Windows RECT结构的成员函数. 在传递LPRECT,LPCRECT或RECT结构作为参数的 ...

  9. CLKing31----------------------------CRect类用法介绍

    CRect类用法介绍 凊晨 2013-10-08 21:15:37  13216  收藏 14 分类专栏: 控件 MFC C++ MFC [转]CRect类是MFC的常用类,十分基础,故整理出来以供新 ...

最新文章

  1. php ? ? ?php ?
  2. WebForm 【上传图片--添加水印】
  3. 极光尔沃切片软件_极光尔沃3D打印机走进肥东中小学校
  4. ASP.NET+MVC+使用+Log4net+记录日志笔记
  5. plsql轻量版游标的使用2
  6. JDK5.0新特性系列---11.5.3线程 同步装置之CyclicBarrier
  7. 管家婆辉煌2虚拟服务器,管家婆辉煌:三步轻松完成软狗组网!
  8. java工程中使用freemarker例子
  9. 私服采集,在线添加系统!
  10. SharePoint对象模型性能考量
  11. NLP︱高级词向量表达(一)——GloVe(理论、相关测评结果、Rpython实现、相关应用)
  12. Sigmod/Softmax变换
  13. CH14 Android中的多媒体
  14. Oracle技术之使用dd复制asm中文件
  15. Android ViewPager放入多个XML如何监听其的控件
  16. python|爬虫东宫小说
  17. 手摸手写一个互联网黑话生成器
  18. 短视频应该怎么做?零基础如何学习视频剪辑?
  19. win10更新服务打开后为什么服务拒绝访问
  20. 新电脑到手如何验机?保姆级攻略来了

热门文章

  1. 多种方式实现web端截屏录屏
  2. 五、云尚办公-菜单管理
  3. Python接口自动化-python使用requests库发送Get请求
  4. redis哨兵代码测试异常之:Can connect to sentinel, but myMaster seems to be not monitored...
  5. 手把手教你使用Python轻松打造淘宝主图视频生成神器
  6. lis25ba_LIS25BA骨震动传感器的驱动问题
  7. 当li设置为inline-block之后元素之间空隙的产生原因和解决办法
  8. oracle flashback table 参数,oralce flashback 使用方法总结
  9. 浅谈对原型及原型链的理解
  10. HTTP Referer二三事