搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
码创造者
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Linux 驱动学习笔记
2
xilinx fpga学习笔记3_srlc32e
3
循环神经网络在生成对抗网络中的应用
4
【论文阅读】LLM4GCL: CAN LARGE LANGUAGE MODEL EMPOWER GRAPH CONTRASTIVE LEARNING?
5
XILINX FPGA中的SERDES_xilinx芯片选择有serdes的
6
【粉丝福利】秋天的第一个雷蛇键盘_razer键盘
7
使用Mybatis批量插入大量数据的实践
8
C++ STL面试题(做梦都没想到,面试官居然让我这样做!!!!!!!!!!!!!!!!!!!!)_c++stl面试
9
Hexo进阶高级教程(二)
10
星舆科技:打造智能网联汽车中的下一代定位技术_定位在网联汽车中的意义是什么
当前位置:
article
> 正文
MFC常用数据类型类:CRect
作者:码创造者 | 2024-07-13 13:02:56
赞
踩
MFC常用数据类型类:CRect
文章目录
1. CRect类
构造函数
成员函数
操作符
1. CRect类
CRect 是用于表示矩形区域。这个类提供了许多方法和操作符来操作矩形的尺寸和位置。下面是一些 CRect 类中常用的方法和特性:
构造函数
CRect(): 创建一个空的矩形(所有坐标都为0)。
CRect(int l, int t, int r, int b): 使用指定的左、上、右、下坐标创建一个矩形。
CRect(const RECT& srcRect): 从一个 RECT 结构创建一个 CRect 对象。
CRect(POINT topLeft, POINT bottomRight): 使用两个 POINT 对象(分别表示左上角和右下角)创建一个矩形。
CRect(const CRect& srcRect): 复制构造函数。
成员函数
void SetRect(int l, int t, int r, int b): 设置矩形的左、上、右、下坐标。
void SetRectEmpty(): 将矩形设置为空(所有坐标都为0)。
void CopyRect(LPCRECT lpSrcRect): 从一个 RECT 结构复制坐标到 CRect。
int Width() const: 返回矩形的宽度(right - left)。
int Height() const: 返回矩形的高度(bottom - top)。
CSize Size() const: 返回一个 CSize 对象,表示矩形的宽度和高度。
CPoint& TopLeft(): 返回对矩形左上角坐标的引用,允许修改。
CPoint& BottomRight(): 返回对矩形右下角坐标的引用,允许修改。
CPoint CenterPoint() const: 返回矩形中心点的坐标。
void OffsetRect(int x, int y): 将矩形向x和y方向移动指定的距离。
void InflateRect(int x, int y): 增大或减小矩形的尺寸。
void NormalizeRect(): 确保 left 小于 right,top 小于 bottom。
BOOL PtInRect(POINT point) const: 判断给定的点是否在矩形内部。
BOOL IntersectRect(LPCRECT lpRect1, LPCRECT lpRect2): 判断两个矩形是否相交,并返回它们的交集(如果相交)。
BOOL UnionRect(LPCRECT lpRect1, LPCRECT lpRect2): 计算两个矩形的并集。
void SubtractRect(LPCRECT lpRectSrc, LPCRECT lpRectSubtract): 从一个矩形中减去另一个矩形。
操作符
BOOL operator==(const CRect& rect) const: 判断两个矩形是否相等。
BOOL operator!=(const CRect& rect) const: 判断两个矩形是否不相等。
CRect& operator=(const RECT& srcRect): 从 RECT 结构赋值给 CRect。
CRect& operator=(const CRect& srcRect): 复制赋值操作符。
CRect& operator+=(POINT point): 将矩形向给定点移动。
CRect& operator+=(SIZE size): 调整矩形的大小。
CRect& operator-=(POINT point): 将矩形向给定点的反方向移动。
CRect& operator-=(SIZE size): 减小矩形的大小。
CRect operator+(POINT point) const: 返回一个新的矩形,它是原矩形向给定点移动后的结果。
CRect operator-(POINT point) const: 返回一个新的矩形,它是原矩形向给定点反方向移动后的结果。
CRect operator+(SIZE size) const: 返回一个新的矩形,它是原矩形调整大小后的结果。
CRect operator-(SIZE size) const: 返回一个新的矩形,它是原矩形减小大小后的结果。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/码创造者/article/detail/819617
推荐阅读
article
BlockCannery
-
一个
强大
的
Android
程序调试
工具
,
轻松帮你找出
卡顿
...
还在为项目中
的
内存泄露发愁呢?还在为
卡顿
现象找不到原因吗?今天介绍
一个
强大
的
调试工具——*
BlockCannery
*。学...
赞
踩
article
交易平台
Zero
Hash
现已支持
SUI
交易...
Zero
Hash
将
SUI
添加到其超过65种tokens的列表中,使其客户可以访问
SUI
。
交易平台
Zero
Hash
现已...
赞
踩
article
【
深度
揭秘】
百度
、
阿里
、腾讯内部
岗位
级别
和
薪资
结构,附带求职
建议
!_
百度
公司
多少
级别
会背调...
“ 最近很忙,文章没有及时更新。。 最近被问得最多就是想进入BAT等一线互联网
公司
,应该怎么办? 我先从BAT等这样的公...
赞
踩
article
Linux
| |
网络层
以及
数据
链路层
详解
(
不点进来会后悔的那种详解哦!)_
链路层
剥离
协议
分片
信息
能...
网络层
1. 基本概念主机:配有IP地址,但是不进行路由控制的设备路由器:配有IP地址,又能进行路由控制结点:主机和路由器...
赞
踩
article
【
递归
模板
】
常用
递归
JavaScript
写法
模板
...
【代码】【
递归
模板
】
常用
递归
JavaScript
写法
模板
。【
递归
模板
】
常用
递归
JavaScript
写法
模板
...
赞
踩
article
2024最新百度、
头条
、
小米
、360、网易、
等
公司-
Android
-社招
面试
题目
(1)_
小米
andr...
现在随着短视频,抖音,快手的流行NDK模块开发也显得越发重要,需要这块人才的企业也越来越多,随之学习这块的人也变多了,音...
赞
踩
article
深度
学习
实战:
yolov4
实现目标
图像
集
检测
新手教程_
yolov4
代码
...
yolov4
实现目标
图像
集
检测
_
yolov4
代码
yolov4
代码
前言 &...
赞
踩
article
一些bug问题求解_
ode
is
m
is
sing
network
attac
...
nltk_data_
ode
is
m
is
sing
network
attac
ode
is
m
is
sing
network
...
赞
踩
article
结合
RabbitMQ
、
Flink
、
MySql
和
kibana
构建一个实际
的
用例
。
该用例为
统计
分析
。
根据...
将
数据源
的
数据发布到
RabbitMQ
中
。
使用
Flink
将数据从
RabbitMQ
取出来,进行
分析
。
将数据
分析
结果
...
赞
踩
article
Flutter
——在
Android
平台上
的
启动流程浅析,
2021
Android
常见面试题_flutt...
Android
端
的
启动流程=============启动流程实际上还涉及了很多native 层
的
工作,但是宥于篇幅,暂且...
赞
踩
article
初中
物理
知识点
总结(
人教版
)...
球面镜包括1.凸面镜(凸镜):用球面的外侧作反射面的球面镜叫做凸面镜,平行光线投射到凸面镜上,反射的光线将成为散开光线,...
赞
踩
article
图灵出品
的
150页《
大
模型
应用
开发
极简入门》高清
PDF
免费分享
,
小白必备实战指南!_图灵一线企业
项目
...
本书为
大
模型
应用
开发
极简入门手册
,
为初学者提供了一份清晰、全面
的
“可用知识”
,
带领
大
家快速了解GPT-4和ChatGPT...
赞
踩
article
Scrapy
(
官网
http
://
scrapy
.
org
/)爬虫(一)_
scrapy
官网
...
Scrapy
(
官网
http
://
scrapy
.
org
/)是一款功能强大的,用户可定制的网络爬虫软件包。其官方描述称:"...
赞
踩
article
人工智能
及
深度
学习
在
病理
组学
中的
应用
概述|系列推文·24-07-11...
首先,小罗会带大家回顾计算机和编程的起源,解释从最初的电子计算器到现代计算机的发展历程,以及高级编程语言如何简化计算机指...
赞
踩
article
demon
drone
200无人机
标定
流程...
需要按照要求更新1.13.3对应的bootloader和固件。:如果想要弹出双目图像,可以使用rviz观看图像。1、准备...
赞
踩
article
python
对
txt
文件写入的
两种
方法
f
.
write
和
f
.
write
lines(),上面
两种
方法
的区...
f
.
write
()data = [["张三", 18, 5000], ["李四", 20, 6000]]_
python
...
赞
踩
article
Could
not
resolve
host
:
mirrors
.
aliyun
.com; Unknow...
4、后面我发现是我的静态IP的dns写的是网关,后面改成114.114.114.114 或者 8.8.8.8 就可以了。...
赞
踩
article
题库
自定义
配置
,
满足各种使用习惯
,
专治
强迫症
_
题库
配置
...
自定义
题型可设置小程序端显示的题型文案。
自定义
选项可设置小程序端显示的选项文案章节、难度增加排序属性排序序号大的排在前面...
赞
踩
article
Python
网络爬虫Selenium页面
等待
:强制
等待
、隐式
等待
和
显式
等待
_
python
selen...
学好
Python
不论是就业还是做副业赚钱都不错,但要学会
Python
还是要有一个学习规划。最后大家分享一份全套的...
赞
踩
article
下载
spacy
——工业级别的
自然语言
处理
工具包
_
spacy
工具包
下载
...
前后
下载
了两遍,太艰难了。具体安装流程如下,其实很简单, 就是有一些需要注意的点。环境:win10安装window系统对...
赞
踩
相关标签
android
内存泄露
应用
调试
界面
哈希算法
算法
智能合约
人工智能
大数据
区块链
学习
bat薪资岗位
javascript
数据结构
百度
面试
YOLO
深度学习
pip
python
bug
架构
移动开发