加入收藏
举报
02-14 20:02
#0
文件名称:
OHOS-Rect.md
所在目录:
Openharmony v1.0 / docs / api / api-SmartVision-Devices
文件大小:
23.33 KB
下载地址:
fenwii/OpenHarmony
   
免责声明:本网站仅提供指向 GitHub 上的文件的链接,所有文件的版权归原作者所有,本网站不对文件内容的合法性、准确性或安全性承担任何责任。
文本预览:
# OHOS::Rect
## **Overview**
**Related Modules:**
[Graphic](Graphic.md)
**Description:**
Defines a rectangle, including the position data of the four boundaries of the rectangle, and provides functions for rectangle inclusion, intersection, and aggregation.
**Since:**
1.0
**Version:**
1.0
## **Summary**
## Public Member Functions












































































































Public Member Function Name


Description


Rect ()


 


A constructor used to create a Rect instance.


~Rect ()


 


A destructor used to delete the Rect instance.


Rect (int16_t left, int16_t top, int16_t right, int16_t bottom)


 


A constructor used to create a Rect instance based on the coordinates of the four boundaries.


Rect (const Rect &other)


 


A constructor used to create a Rect instance by copying another rectangle.


Rect (const Rect &&other)


 


A constructor used to create a Rect instance by copying another rectangle.


SetRect (int16_t left, int16_t top, int16_t right, int16_t bottom)


void 


Sets the coordinates of the four boundaries of a rectangle.


GetWidth () const


int16_t 


Obtains the rectangle width.


GetHeight () const


int16_t 


Obtains the rectangle height.


GetX () const


int16_t 


Obtains the left boundary coordinate of the rectangle.


GetY () const


int16_t 


Obtains the top boundary coordinate of the rectangle.


GetLeft () const


int16_t 


Obtains the left boundary coordinate of the rectangle.


GetTop () const


int16_t 


Obtains the top boundary coordinate of the rectangle.


GetRight () const


int16_t 


Obtains the right boundary coordinate of the rectangle.


GetBottom () const


int16_t 


Obtains the bottom boundary coordinate of the rectangle.


SetX (int16_t x)


void 


Changes the left boundary coordinate of the rectangle without changing the rectangle width.


SetY (int16_t y)


void 


Changes the top boundary coordinate of the rectangle without changing the rectangle height.


SetPosition (int16_t x, int16_t y)


void 


Changes the coordinates of the left and top boundaries of the rectangle without changing the rectangle width and height.


SetWidth (int16_t width)


void 


Changes the width of the rectangle without changing the coordinate of the left boundary.


SetHeight (int16_t height)


void 


Changes the height of the rectangle without changing the coordinate of the top boundary.


SetLeft (int16_t left)


void 


Sets the coordinate of the left boundary of a rectangle.


SetTop (int16_t top)


void 


Sets the coordinate of the top boundary of a rectangle.


SetRight (int16_t right)


void 


Sets the coordinate of the right boundary of a rectangle.


SetBottom (int16_t bottom)


void 


Sets the coordinate of the bottom boundary of a rectangle.


Resize (int16_t width, int16_t height)


void 


Sets the width and height of a rectangle.


GetSize () const


uint32_t 


Obtains the area of a rectangle.


Intersect (const Rect &rect1, const Rect &rect2)


bool 


Checks whether two rectangles intersect.


Join (const Rect &rect1, const Rect &rect2)


void 


Obtains the minimum rectangle that contains another two rectangles.


IsContains (const Vector2< int16_t > &point) const


bool 


Checks whether the rectangle contains a coordinate point.


IsContains (const Point &point) const


bool 


Checks whether the rectangle contains a coordinate point.


IsExtends (const Rect &other) const


bool 


Checks whether the rectangle is adjacent to another rectangle horizontally or vertically.


IsIntersect (const Rect &other) const


bool 


Checks whether the rectangle intersects with another rectangle.


IsContains (const Rect &other) const


bool 


Checks whether the rectangle contains another rectangle.


operator new (size_t size)


void * 


Overrides the new function.


operator delete (void *p)


void 


Overrides the delete function.


点赞 回复
回帖
支持markdown部分语法 ?