矩形、区域相关
来源:互联网 发布:jrtplib 接收数据 编辑:程序博客网 时间:2024/05/16 13:57
FillRect(hdc, &rect, hBrush):用hBrush填充rect。hBrush可以不选入hdc就可直接使用。
FrameRect(hdc, &rect, hBrush):用hBrush画矩形边框
InvertRect(hdc, &rect):把rect内所有像素颜色取反
RECT结构结构体操作函数:
SetRect(&rect,xLeft,yTop,xRight,yBottom)
OffectRect(&rect,x,y):移动rect
InflateRect(&rect,x,y): 改变rect大小
SetRectEmpty(&rect): 设置rect为0
CopyRect(&DesRect, &SrcRect)
IntersectRect(&DesRect, &SrcRect1, &SrcRect2): 获得两矩形相交的矩形区域
UnionRect(&DesRect, &SrcRect1, &SrcRect2): 获得两矩形并集区域
IsRectEmpty(&rect): rect是否为0
PtInRect(&rect,point): point是否在rect内
创建区域:
CreateRectRgn(xLeft, yTop, xRight, yBottom)
CreateRectRgnIndirect(&rect)
CreateEllipticRgn(xLeft, yTop, xRight, yBottom)
CreateEllipticRgnIndirect(&rect)
CreatePolygonRgn(&point, iCount, iPolyFillMode)
CombineRgn(hDestRgn, hSrcRgn1, hSrcRgn2, iCombine):合并hSrcRgn1和hSrcRgn2以iCombine方式到hDestRgn,所有三个区域句柄都必须有效。iCombine的值可以为RGN_AND、RGN_OR、RGN_XOR、RGN_DIFF、RGN_COPY。
绘制区域:
FillRgn(hdc, hRgn, hBrush)
FrameRgn(hdc, hRgn, hBrush, xFrame, yFrame)
InvertRgn(hdc, hRgn)
PaintRgn(hdc, hRgn):使用hdc选择的画刷填充hRgn
区域使用后必须删除:DeleteObject(hRgn)
剪裁区:
InvalidateRect(hwnd, &rect, TRUE):第三个参数为TURE,会在重绘前先擦除背景。使rect区域无效并发送WM_PAINT消息,直到下一个WM_PAINT或调用ValidateRect或ValidateRgn使区域有效。当收到WM_PAINT消息时,获得无效区域可以调用GetUpdateRect,也可以从PAINTSTRUCT结构体中获得。这个无效的区域也叫"剪裁区(Clipping Region)"。不能在剪裁区以外绘图。由于WM_PAINT消息优先级低,这个消息可能不能及时处理,可在在后面加UpdateWindow(hwnd),但WM_PAINT消息过于频繁会影响其他消息的处理。
InvalidateRgn(hwnd, hRgn, bErase)和ValidateRgn(hwnd, hRgn): 剪裁区可以不是矩形。
SelectObject(hdc, hRgn)和SelectClipRgn(hdc, hRgn): 选择hRgn为剪裁区到hdc。
- 矩形、区域相关
- 矩形框和区域
- 矩形和区域
- 矩形区域边缘
- 矩形和区域
- 矩形区域边缘
- 矩形、区域和裁剪
- OpenCV 剪切矩形区域
- 矩形相交区域的计算
- 矩形相交区域的计算
- on_mouse OpenCV 获得矩形区域
- hdoj 1007 矩形区域解释
- 5.6 矩形、区域和裁剪
- 5.6 矩形、区域和裁剪
- 百度地图绘制矩形区域
- GDI+计算文本矩形区域
- 矩形相关操作
- OpenCV鼠标绘制矩形和截取图像的矩形区域
- Linux进程调度切换和虚拟空间管理深入分析
- lucene的demo环境搭建
- Properties文件读取
- How to use getBodyClass() in magento?
- 精彩BUG人生[1] -- 开篇:费力的2周
- 矩形、区域相关
- 随机取出31-40数据
- 网络的全双工与半双工
- FLASH WEB GAME的前端架构与人事分工
- 谁动了山寨之父联发科的奶酪(一)
- Cookies,Session,ServletContext 的读写
- 单精度变双精度不是原来值原因之所在
- 一个windows的命令 Tree
- 在开始里的运行中,我们可以输入中多少命令,分别代表什么。