第五章 5-8 RECT

来源:互联网 发布:linux tail -f 编辑:程序博客网 时间:2024/06/05 12:04

这里写图片描述

1,RECT 结构
LONG left;
LONG top;
LONG right;
LONG bottom;

2,矩形的两种画法

FillRect(hdc, &rect, hBrush);//对矩形的内部进行填充FrameRect(hdc, &rect, hBrush);//对矩形的边框进行填充

3,InvertRect(hdc,&rect)
对矩形的像素进行反转,0变成1,1变成0.
4,其他的矩形函数

RECT rect,rect2,rect3;POINT p;BOOL r;InflateRect(&rect, -200, -200);//增大或者是减小矩形的尺寸OffsetRect(&rect2, 100, 50);//对矩形进行移动CopyRect(&rect2, &rect);//将rect复制到rect2IntersectRect(&rect3, &rect, &rect2);//将rect3设为rect和rect2相交的部分UnionRect(&rect3, &rect, &rect2);//将rect3设为rect和rect2联合的部分SetRectEmpty(&rect);//将rect的矩形清空r = IsRectEmpty(&rect);//判断矩形是否为空,返回BOOL类型值SetRect(&rect,10,10,500,400);//设置重新设置矩形PtInRect(&rect, p);//判断p点是否在矩形内部
0 0
原创粉丝点击