rect 订阅
rect这个对象是用来存储成对出现的参数,比如,一个矩形框的左上角坐标、宽度和高度,RECT结构通常用于Windows编程。 展开全文
rect这个对象是用来存储成对出现的参数,比如,一个矩形框的左上角坐标、宽度和高度,RECT结构通常用于Windows编程。
信息
外文名
RECT
句    法
class Rect
中文名
矩形
应    用
Windows编程
RECTRECT类
class Rect
收起全文
精华内容
下载资源
问答
  • rect

    2019-10-09 15:40:12
    pygame.Rect.copy() — 拷贝 Rect 对象 pygame.Rect.move() — 移动 Rect 对象 pygame.Rect.move_ip() — 原地移动 Rect 对象 pygame.Rect.inflate() — 放大和缩小 Rect 对象的尺寸 pygame.Rect.inflate_ip() — ...

    pygame.Rect.copy() — 拷贝 Rect 对象
    pygame.Rect.move() — 移动 Rect 对象
    pygame.Rect.move_ip() — 原地移动 Rect 对象
    pygame.Rect.inflate() — 放大和缩小 Rect 对象的尺寸
    pygame.Rect.inflate_ip() — 原地放大和缩小 Rect 对象的尺寸
    pygame.Rect.clamp() — 将一个 Rect 对象移动到另一个 Rect 对象的中心
    pygame.Rect.clamp_ip() — 原地将一个 Rect 对象移动到另一个 Rect 对象的中心
    pygame.Rect.clip() — 获取两个 Rect 对象互相重叠的部分
    pygame.Rect.union() — 将两个 Rect 对象合并
    pygame.Rect.union_ip() — 原地将两个 Rect 对象合并
    pygame.Rect.unionall() — 将多个 Rect 对象合并
    pygame.Rect.unionall_ip() — 原地将多个 Rect 对象合并
    pygame.Rect.fit() — 按照一定的宽高比调整 Rect 对象
    pygame.Rect.normalize() — 翻转 Rect 对象(如果尺寸为负数)
    pygame.Rect.contains() — 检测一个 Rect 对象是否完全包含在该 Rect 对象内
    pygame.Rect.collidepoint() — 检测一个点是否包含在该 Rect 对象内
    pygame.Rect.colliderect() — 检测两个 Rect 对象是否重叠
    pygame.Rect.collidelist() — 检测该 Rect 对象是否与列表中的任何一个矩形有交集
    pygame.Rect.collidelistall() — 检测该 Rect 对象与列表中的每个矩形是否有交集
    pygame.Rect.collidedict() — 检测该 Rect 对象是否与字典中的任何一个矩形有交集
    pygame.Rect.collidedictall() — 检测该 Rect 对象与字典中的每个矩形是否有交集

    Pygame 通过 Rect 对象存储和操作矩形区域。一个 Rect 对象可以由 left,top,width,height 几个值创建。Rect 也可以是由 Pygame 的对象所创建,它们拥有一个属性叫“rect”。

    任何需要一个 Rect 对象作为参数的 Pygame 函数都可以使用以上值构造一个 Rect。这样使得作为参数传递的同时创建 Rect 成为可能。

    Rect 对象中的大部分方法在修改矩形的位置、尺寸后会返回一个新的 Rect 拷贝,原始的 Rect 对象不会有任何改变。但有些方法比较特殊,它们会“原地”修改 Rect 对象(也就是说它们会改动原始的 Rect 对象),这些方法都会以 “ip” 作为后缀(小甲鱼温馨提示:“ip” 即 “in-place” 的缩写,“原地”的意思)。

    展开全文
  • Rect

    2017-03-15 22:11:00
    转自... //如果创建一个Rect对象rect(100,50,50,100),那么rect会有以下几个功能: rect.area();//返回rect的面积5000 rect.size();//返回rect的尺寸[50×100] ...

    转自http://blog.csdn.net/kh1445291129/article/details/51149849

    1. //如果创建一个Rect对象rect(100, 50, 50, 100),那么rect会有以下几个功能:  
    2. rect.area();     //返回rect的面积 5000  
    3. rect.size();     //返回rect的尺寸 [50 × 100]  
    4. rect.tl();       //返回rect的左上顶点的坐标 [100, 50]  
    5. rect.br();       //返回rect的右下顶点的坐标 [150, 150]  
    6. rect.width();    //返回rect的宽度 50  
    7. rect.height();   //返回rect的高度 100  
    8. rect.contains(Point(x, y));  //返回布尔变量,判断rect是否包含Point(x, y)点  
    9.   
    10. //还可以求两个矩形的交集和并集  
    11. rect = rect1 & rect2;  
    12. rect = rect1 | rect2;  
    13.   
    14. //还可以对矩形进行平移和缩放    
    15. rect = rect + Point(-100, 100); //平移,也就是左上顶点的x坐标-100,y坐标+100  
    16. rect = rect + Size(-100, 100);  //缩放,左上顶点不变,宽度-100,高度+100  
    17.   
    18. //还可以对矩形进行对比,返回布尔变量  
    19. rect1 == rect2;  
    20. rect1 != rect2;  
    21.   
    22. //OpenCV里貌似没有判断rect1是否在rect2里面的功能,所以自己写一个吧  
    23. bool isInside(Rect rect1, Rect rect2)  
    24. {  
    25.     return (rect1 == (rect1&rect2));  
    26. }  
    27.   
    28. //OpenCV貌似也没有获取矩形中心点的功能,还是自己写一个  
    29. Point getCenterPoint(Rect rect)  
    30. {  
    31.     Point cpt;  
    32.     cpt.x = rect.x + cvRound(rect.width/2.0);  
    33.     cpt.y = rect.y + cvRound(rect.height/2.0);  
    34.     return cpt;  
    35. }  
    36.   
    37. //围绕矩形中心缩放  
    38. Rect rectCenterScale(Rect rect, Size size)  
    39. {  
    40.     rect = rect + size;   
    41.     Point pt;  
    42.     pt.x = cvRound(size.width/2.0);  
    43.     pt.y = cvRound(size.height/2.0);  
    44.     return (rect-pt);  
    45. }  

    转载于:https://www.cnblogs.com/fdd566/p/6556982.html

    展开全文
  • Rect rect1初始化

    千次阅读 2017-07-02 09:58:14
    Rect rect1(20, 20, 20, 20);

    Rect rect1(20,20,20,20);


    Rect rect_1(rect.x - 4, rect.y - 4, 2, 2);

    Rect rect_2(rect.x + rect.width/2, rect.y - 4, 2, 2);

    Rect rect_3(rect.x + rect.width + 2, rect.y - 4, 2, 2);

    Rect rect_4(rect.x + rect.width + 2, rect.y + rect.height/2, 2, 2);

    Rect rect_5(rect.x + rect.width + 2, rect.y + rect.height + 2, 2, 2);

    Rect rect_6(rect.x + rect.width / 2, rect.y + rect.height + 2, 2, 2);

    Rect rect_7(rect.x - 4, rect.y + rect.height + 2, 2, 2);

    Rect rect_8(rect.x - 4, rect.y + rect.height/2, 2, 2);

    Rect rect_[8] = { rect_1, rect_2, rect_3, rect_4, rect_5, rect_6, rect_7, rect_8 };

    展开全文
  • RECT矩形

    2019-09-21 08:11:24
    矩形结构的原型: 1 typedef struct tagRECT 2 { 3 LONG left; 4 LONG top; 5 LONG right; 6 LONG bottom; 7 } RECT, *PRECT, NEAR *NPRECT, FAR *LPRECT; ...RECT定义 ...设置RECT变量...

    矩形结构的原型:

    1 typedef struct tagRECT
    2 {
    3     LONG    left;
    4     LONG    top;
    5     LONG    right;
    6     LONG    bottom;
    7 } RECT, *PRECT, NEAR *NPRECT, FAR *LPRECT;
    RECT定义

    设置RECT变量的三种方法:

    1、

    RECT rect = {100,100, 300,200};

    2、注意这里的坐标系统,并不是左右配对,上下配对。

    RECT rect;
    
    rect.left = 100;
    rect.top = 100;
    rect.right = 200;
    rect.bottom = 200;

    3、掉用SetRect函数:

    SetRect(
        _Out_ LPRECT lprc,
        _In_ int xLeft,
        _In_ int yTop,
        _In_ int xRight,
        _In_ int yBottom);
    SetRect定义

     FillRect函数:通过掉用RECT类型变量和一个画刷句柄画出一个矩形。

    FillRect(
        _In_ HDC hDC,
        _In_ CONST RECT *lprc,
        _In_ HBRUSH hbr);
    FillRect定义

    InvertRect函数:颜色反转,将矩形的颜色反转

    InvertRect(
        _In_ HDC hDC,
        _In_ CONST RECT *lprc);
    InvertRect定义

    InflateRect函数:放大和缩小矩形,当x与y轴为正的时候是放大,当x写y轴为负的时候为缩小

    InflateRect(
        _Inout_ LPRECT lprc,
        _In_ int dx,
        _In_ int dy);
    InflateRect定义

     OffsetRect函数:偏移矩形,注意该函数一定要在FillRect和FrameRect函数前使用否则无效。

    OffsetRect(
        _Inout_ LPRECT lprc,
        _In_ int dx,
        _In_ int dy);
    OffsetRect定义

    FrameRect函数:画矩形边框,也必须要一个RECT变量和画刷句柄。

    FrameRect(
        _In_ HDC hDC,
        _In_ CONST RECT *lprc,
        _In_ HBRUSH hbr);
    FrameRect定义

    CopyRect函数:将第二个RECT类型的变量拷贝到第一个RECT变量中

    CopyRect(
        _Out_ LPRECT lprcDst,
        _In_ CONST RECT *lprcSrc);
    CopyRect定义

     IntersectRect函数:取得两个矩形中间相交的矩形

    IntersectRect(
        _Out_ LPRECT lprcDst,
        _In_ CONST RECT *lprcSrc1,
        _In_ CONST RECT *lprcSrc2);
    IntersectRect定义

    IntersectRect(&rect3, &rect1, &rect2);

    UnionRect函数:合并两个矩形

    UnionRect(
        _Out_ LPRECT lprcDst,
        _In_ CONST RECT *lprcSrc1,
        _In_ CONST RECT *lprcSrc2);
    UnionRect定义

     UnionRect(&rect3,&rect,&rect2);  通过rect1和rect2得到rect3

    SetRectEmpty函数:将矩形lpRect设为一个空矩形(所有字段都为空)

    1 SetRectEmpty(
    2     _Out_ LPRECT lprc);
    SetRectEmpty定义

    IsRectEmpty函数:判断一个矩形是否为空

    IsRectEmpty(
        _In_ CONST RECT *lprc);
    IsRectEmpty定义

    FillRect函数:判断鼠标是否在矩形中

    PtInRect(
        _In_ CONST RECT *lprc,
        _In_ POINT pt);
    PtInRect定义

    实例

    RECT rect = {0,0, 100,100};
    
    case WM_LBUTTONDOWN:
            POINT apt;
            apt.x = LOWORD(lParam);
            apt.y = HIWORD(lParam);
    
            if(PtInRect(&rect, apt))
            {
                MessageBox(hWnd, TEXT("在矩形上!"), TEXT("消息"), MB_OK);
            }
            else
            {
                MessageBox(hWnd, TEXT("不在矩形上!"), TEXT("消息"), MB_OK);
            }
            break;

    转载于:https://www.cnblogs.com/2016Study/p/5430517.html

    展开全文
  • Rect Transform

    千次阅读 2018-10-13 13:38:08
    Rect Transform属性 Rect Transform组件是Transform组件的2D布局对应组件。当Transform表示单个点时,Rect Transform表示一个可以放置UI元素的矩形。如果Rect Transform的父变换也是Rect Transform,子矩形变换也...
  • opencv rect

    2018-11-29 11:12:18
    一、Rect类 template<typename _Tp> class Rect_ { public: typedef _Tp value_type; //! various constructors Rect_(); Rect_(_Tp _x, _Tp _y, _Tp _width, _Tp _height); Rect_(const ...
  • rect用法

    2018-05-09 22:00:00
    1 //如果创建一个Rect对象rect(100, 50, 50, 100),那么rect会有以下几个功能: 2 rect.area(); //返回rect的面积 5000 3 rect.size(); //返回rect的尺寸 [50 × 100] 4 rect.tl(); //返回rect的左上顶点的...
  • Rect usability improvements

    2020-12-01 16:28:18
    Rect::new(Point2D::new(0, 0), Size2D::new(10, 10)) | Rect::from_xywh(0, 0, 10, 10) Rect::new(Point2D::new(0, 0), Size2D::new(10, 10)) | Rect::from((0, 0, 10, 10)) // From trait rect.origin.x | rect.x...
  • RectTransform

    2018-06-08 21:41:26
    1.改变RectTransform的topGetComponent<RectTransform>().offsetMax = new Vector2(GetComponent<RectTransform>().offsetMax.x, top);2.改变RectTransform的bottomGetComponent&lt...
  • UGUI——RectTransform详解

    万次阅读 多人点赞 2017-12-18 19:43:50
    什么是RectTransform 创建一个UGUI控件时,查看其Inspector面板,原先熟悉的Transform已经被替换成RectTransform,面板也与原先的Transform的面板相去甚远。 先看看Unity官方对RectTransform的描述: ...
  • Recttransform

    2018-09-06 10:21:40
    在开发过程中,经常需要动态改变RectTransform的值, 1.改变RectTransform的top和right GetComponent<RectTransform>().offsetMax = new Vector2(left, top);  //如果Anchors max=(1,1),right,...
  • clipOutRect(Rectrect) Set the clip to the difference of the current clip and the specified rectangle, which is expressed in local coordinates. Canvas 中clipOutRect(Rectrect)方法,是对画布按照rect进行...
  • Rect函数

    万次阅读 2017-04-07 10:18:55
    了解opencv里面的函数,第一步...下面给出Rect类的c++使用。 class Rect_ templatetypename _Tp> class CV_EXPORTS Rect_ { public: typedef _Tp value_type; //! various constructors Rect_();
  • opencv Rect

    2017-04-04 10:50:01
    关于opencv Rect 的sizeopencv 的Rect是矢量,Rect的width和height是矢量长度opencv源码如下:Rect_<_Tp>::Rect_(const Point_<_Tp>& pt1, const Point_<_Tp>& pt2) { x = std::min(pt1.x, pt2.x); y = std::min...
  • 1、pygame.Rect(left,top,width,height)和pygame.rect.Rect(left,top,width,height),Rect(left,top,width,height)三种写法分别是怎么解释的? 2、有点区分不清大写Rect和小写rect(Python中区分大小写?) 3、Rect...
  • CvRect、RECTRect

    千次阅读 2017-05-15 16:11:25
    CvRect定义:在...build\include\opencv2\core\types_c.h下[cpp] view plain copytypedef struct CvRect { int x; int y; int width;... RECT定义:在WinDef.h下[cpp] view plain ...
  • rect类详解

    2020-06-03 17:14:23
    rect类原型 template<typename _Tp> class Rect_ { public: typedef _Tp value_type; //! default constructor Rect_(); Rect_(_Tp _x, _Tp _y, _Tp _width, _Tp _height); Rect_(const Rect_& r); ...
  • 1.参数设置 Pygame 通过 Rect 对象存储和操作矩形区域。一个 Rect 对象可以由 left,top,width,height 几个值创建。Rect 也可以是由 Pygame 的对象所创建,它们拥有一个属性叫“rect”。任何需要一个 Rect 对象...
  • opencv Rect用法

    2019-07-15 22:42:46
    转载:...//如果创建一个Rect对象rect(100, 50, 50, 100),那么rect会有以下几个功能: rect.area(); //返回rect的面积 5000 rect.size(); //返回rect的尺寸 [50 × 100] rect.tl();...
  • 【Unity】 RectTransform sizeDelta与Rect.size 昨天因为有个滚动列表需要纵向自适应的需求,发现了项目底层滚动组件的bug。底层滚动组件可视区域的尺寸取值用的是sizeDelta,其实在此之前我也一直有这样的误解,...
  • public static Rect GetRect(this RectTransform self) { float width = Mathf.Abs(self.sizeDelta.x * self.localScale.x); float height = Mathf.Abs(self.sizeDelta.y * self.localScale....
  • opencv Rect类用法

    万次阅读 2019-09-20 11:37:47
    cv::Rect //如果创建一个Rect对象rect(100, 50, 50, 100),那么rect会有以下几个功能: rect.area(); //返回rect的面积 5000 rect.size(); //返回rect的尺寸 [50 × 100] rect.tl(); //返回rect的左上顶点的坐标 ...
  • Pygaem.rect

    2018-10-30 20:20:25
    pygame.Rect.copy() — 拷贝 Rect 对象 pygame.Rect.move() — 移动 Rect 对象 pygame.Rect.move_ip() — 原地移动 Rect 对象 pygame.Rect.inflate() — 放大和缩小 Rect 对象的尺寸 pygame.Rect.inflate_ip() ...
  • OpenCV Rect操作

    千次阅读 2019-04-07 15:36:12
    1,OpenCV Rect 常用操作符 注意:坐标系是标准的笛卡尔坐标系,X方向向右为正,Y方向向上为正 操作 例子 默认构造函数 cv::Rect r 赋值构造函数 cv::Rect r2(r1) 带参数构造函数 cv::Rect(x,y...
  • RECT结构

    2013-07-08 19:02:33
    RECT 结构 rect结构定义了一个矩形框左上角以及右下角的坐标,RECT结构通常用于Windows编程。 typedef struct _RECT { LONG left; LONG top; LONG right; LONG bottom; } RECT, *PRECT; 成员 left :...
  • Opencv中Rect

    2020-09-27 11:49:11
    Rect类成员变量x、y、width、height,分别为左上角点的坐标和矩形的宽和高。 如果创建一个Rect对象rect(100, 50, 50, 100) Rect rect(100, 50, 50, 100); 那么rect会有以下几个功能: rect.area(); //返回rect的...
  • Rect rect = new Rect(0,0,500,200);

    千次阅读 2014-07-31 17:19:30
    Rect rect = new Rect(0,0,500,200); 定义一个 矩形区域
  • Rect

    2013-08-12 23:09:07
    rect对象用来存储一个矩形框的左上角坐标、宽度和高度。 描述矩形的宽度、高度和原点。 命名空间: System.Windows 程序集: System.Windows(在 System.Windows.dll 中) 句法  class ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,529
精华内容 9,811
关键字:

rect