C
QSafeRect 结构
struct SafeRenderer::QSafeRectQSafeRect 类在平面上定义一个矩形。 更多...
头文件 | #include <QSafeRect> |
自从 | QtSafeRenderer 2.0 |
此结构在 QtSafeRenderer 2.0 中引入。
公共函数
QSafeRect(const SafeRenderer::QSafePoint &topLeftArg, const SafeRenderer::QSafeSize &sizeArg) | |
QSafeRect(const SafeRenderer::quint32 xArg, const SafeRenderer::quint32 yArg, const SafeRenderer::quint32 widthArg, const SafeRenderer::quint32 heightArg) | |
QSafeRect() | |
SafeRenderer::quint32 | height() const |
void | setHeight(const SafeRenderer::quint32 heightArg) |
void | setWidth(const SafeRenderer::quint32 widthArg) |
void | setX(const SafeRenderer::quint32 xArg) |
void | setY(const SafeRenderer::quint32 yArg) |
SafeRenderer::quint32 | width() const |
SafeRenderer::quint32 | x() const |
SafeRenderer::quint32 | y() const |
静态公共成员
bool | equals(const SafeRenderer::QSafeRect &a, const SafeRenderer::QSafeRect &b) |
bool | intersects(const SafeRenderer::QSafeRect &a, const SafeRenderer::QSafeRect &b) |
SafeRenderer::QSafeRect | united(const SafeRenderer::QSafeRect &a, const SafeRenderer::QSafeRect &b) |
详细说明
QSafeRect 类包含 x、y、height 和 width 变量。QSafeRect 类还提供了 intersects() 函数,如果两个矩形相交则返回 true,以及 united() 函数,返回包含两个给定矩形的矩形。
成员函数文档
QSafeRect::QSafeRect(const SafeRenderer::QSafePoint &topLeftArg, const SafeRenderer::QSafeSize &sizeArg)
使用指定的 topLeftArg 和 sizeArg 构造矩形。
QSafeRect::QSafeRect(const SafeRenderer::quint32 , const SafeRenderer::quint32 yArg, const SafeRenderer::quint32 widthArg, const SafeRenderer::quint32 heightArg)
使用 xArg 和 yArg 作为其右上角和给定 widthArg 和 heightArg 来构造一个矩形。
QSafeRect::QSafeRect()
构造默认安全大小对象。x、y、width 和 height 的值设置为 0。
[静态]
bool QSafeRect::equals(const SafeRenderer::QSafeRect &a, const SafeRenderer::QSafeRect &b)
如果矩形 a 和 b 相等,则返回 true,否则返回 false。
SafeRenderer::quint32 QSafeRect::height() const
返回高度。
相关信息setHeight。
[静态]
bool QSafeRect::intersects(const SafeRenderer::QSafeRect &a, const SafeRenderer::QSafeRect &b)
如果矩形 a 与矩形 b 交叉(即至少有一个像素同时位于两个矩形内),则返回 true,否则返回 false。
void QSafeRect::setHeight(const SafeRenderer::quint32 heightArg)
设置高度为 heightArg。
相关信息height。
void QSafeRect::setWidth(const SafeRenderer::quint32 widthArg)
设置宽度为 widthArg。
相关信息width。
void QSafeRect::setX(const SafeRenderer::quint32 xArg)
设置 x 为 xArg。
相关信息x。
void QSafeRect::setY(const SafeRenderer::quint32 yArg)
设置 y 为 yArg。
相关信息y。
[静态]
SafeRenderer::QSafeRect QSafeRect::united(const SafeRenderer::QSafeRect &a, const SafeRenderer::QSafeRect &b)
返回矩形 a 和矩形 b 的边界矩形。
SafeRenderer::quint32 QSafeRect::width() const
返回宽度。
相关信息setWidth。
SafeRenderer::quint32 QSafeRect::x() const
返回 x。
相关信息setX。
SafeRenderer::quint32 QSafeRect::y() const
返回 y。
相关信息setY。
在某些 Qt 许可证下可用。
了解更多信息。