CRect::DeflateRect

1基本内容

void DeflateRect(int x,int y);

void DeflateRect(SIZE size);

void DeflateRect(LPCRECT lpRect);

void DeflateRect(int l,int t,int r,int b);

说明:

通过朝CRect的中心移动边以缩小CRect。

参数:

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(3,   5);     //两边缩小后的rect.left=13,rect.top=15,   
                                                    //rect.right=47,rect.bottom=45

CRect::DeflateRect

时间: 2024-07-31 20:01:20

CRect::DeflateRect的相关文章

CRect类

类CRect是对Windows结构RECT的封装,凡是能用RECT结构的地方都可以用CRect代替. 结构RECT表示一个矩形的位置和尺寸,其定义为: typedef struct tagRECT{ LONG left; LONG top; LONG right; LONG bottom; } RECT; 其中 left.top分别表示矩形左上角顶点的横坐标和纵坐标,right.bottom分别表示矩形右下角顶点的横坐标和纵坐标. http://www.cnblogs.com/rrll/arch

转:CRect类 的介绍

类CRect是对Windows结构RECT的封装,凡是能用RECT结构的地方都可以用CRect代替. 结构RECT表示一个矩形的位置和尺寸,其定义为: typedef struct tagRECT{ LONG left; LONG top; LONG right; LONG bottom; } RECT; 其中 left.top分别表示矩形左上角顶点的横坐标和纵坐标,right.bottom分别表示矩形右下角顶点的横坐标和纵坐标.由于CRect提供了一些成员函数和重载运算符,使得CRect的操作

CRect类 的介绍

类CRect是对Windows结构RECT的封装,凡是能用RECT结构的地方都可以用CRect代替. 结构RECT表示一个矩形的位置和尺寸,其定义为: typedef struct tagRECT{ LONG left; LONG top; LONG right; LONG bottom; } RECT; 其中 left.top分别表示矩形左上角顶点的横坐标和纵坐标,right.bottom分别表示矩形右下角顶点的横坐标和纵坐标.由于CRect提供了一些成员函数和重载运算符,使得CRect的操作

猎豹MFC1 第一个窗口CWinApp CFrameWnd InitInstance 消息映射CPaint CRect Create

MFC使用C++语言把Windows SDK API函数包装成了几百个类 两个重要的MFC类:CWinApp和CFrameWnd 1.MFC项目  空项目  属性  静态库或共享MFC  Unicode 字符集 包含MFC头文件 afxwin.h.. MyApp 继承CWinApp.重写InitInstance()函数. 头文件如下: cpp文件只 创建对象即可: 或者全部写在一个文件中: 或者 方法三: //===========================消息映射============

控件综合2

下拉框 // MFCDay002Dlg.cpp : 实现文件 // #include "stdafx.h" #include "MFCDay002.h" #include "MFCDay002Dlg.h" #include "afxdialogex.h" #include"CmyDialog.h" #ifdef _DEBUG #define new DEBUG_NEW #endif // 用于应用程序“关于

tab封装2

// MyTabCtrl.cpp : 实现文件 // #include "stdafx.h" #include "FileCleaner.h" #include "MyTabCtrl.h" // CMyTabCtrl IMPLEMENT_DYNAMIC(CMyTabCtrl, CTabCtrl) CMyTabCtrl::CMyTabCtrl() { } CMyTabCtrl::~CMyTabCtrl() { } //参数列表 //第1个位子窗口个

计算机图形初上手

--------------------Configuration: PenBrush - Win32 Debug--------------------Compiling...PenBrushView.cppd:\program files (x86)\microsoft visual studio\myprojects\penbrush\penbrushview.cpp(4) : fatal error C1083: Cannot open precompiled header file:

CGridCtrl 添加button (CGridCellButton类)

#ifndef __GRID_CELL_BUTTON__ #define __GRID_CELL_BUTTON__ #include "../GridCtrl_src/GridCell.h" class CGridCellButton : public CGridCell { friend class CGridCtrl; DECLARE_DYNCREATE(CGridCellButton) public: CGridCellButton(void); ~CGridCellButton

自绘CProgressCtrl进度条控件,支持自定义显示文本和进程百分比信息

[cpp] view plain copy // CXProgressCtrl 头文件 #pragma once // CXProgressCtrl class CXProgressCtrl : public CProgressCtrl { DECLARE_DYNAMIC(CXProgressCtrl) public: CXProgressCtrl(); virtual ~CXProgressCtrl(); typedef enum _ALIGN_TEXT_ { ALIGN_LEFT = 0x0