C

QSafeRect 结构

struct SafeRenderer::QSafeRect

QSafeRect 类在平面上定义一个矩形。 更多...

头文件 #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::quint32height() const
voidsetHeight(const SafeRenderer::quint32 heightArg)
voidsetWidth(const SafeRenderer::quint32 widthArg)
voidsetX(const SafeRenderer::quint32 xArg)
voidsetY(const SafeRenderer::quint32 yArg)
SafeRenderer::quint32width() const
SafeRenderer::quint32x() const
SafeRenderer::quint32y() const

静态公共成员

boolequals(const SafeRenderer::QSafeRect &a, const SafeRenderer::QSafeRect &b)
boolintersects(const SafeRenderer::QSafeRect &a, const SafeRenderer::QSafeRect &b)
SafeRenderer::QSafeRectunited(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)

使用指定的 topLeftArgsizeArg 构造矩形。

QSafeRect::QSafeRect(const SafeRenderer::quint32 , const SafeRenderer::quint32 yArg, const SafeRenderer::quint32 widthArg, const SafeRenderer::quint32 heightArg)

使用 xArgyArg 作为其右上角和给定 widthArgheightArg 来构造一个矩形。

QSafeRect::QSafeRect()

构造默认安全大小对象。x、y、width 和 height 的值设置为 0。

[静态]bool QSafeRect::equals(const SafeRenderer::QSafeRect &a, const SafeRenderer::QSafeRect &b)

如果矩形 ab 相等,则返回 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 许可证下可用。
了解更多信息。