C
SizeF 类
class Qul::PlatformInterface::SizeFSizeF 类使用浮点精度定义了二维对象的大小。 更多信息...
头文件 | #include <platforminterface/size.h> |
自 | Qt Quick Ultralite (平台) 1.5 |
公共函数
SizeF(float width, float height) | |
SizeF(const Qul::PlatformInterface::Size &size) | |
SizeF() | |
Qul::PlatformInterface::SizeF | boundedTo(const Qul::PlatformInterface::SizeF &otherSize) const |
Qul::PlatformInterface::SizeF | expandedTo(const Qul::PlatformInterface::SizeF &otherSize) const |
float | height() const |
bool | isEmpty() const |
bool | isNull() const |
bool | isValid() const |
void | setHeight(float height) |
void | setWidth(float width) |
Qul::PlatformInterface::Size | toSize() const |
Qul::PlatformInterface::SizeF | transposed() const |
float | width() const |
Qul::PlatformInterface::SizeF & | operator*=(float factor) |
Qul::PlatformInterface::SizeF & | operator+=(const Qul::PlatformInterface::SizeF &size) |
Qul::PlatformInterface::SizeF & | operator-=(const Qul::PlatformInterface::SizeF &size) |
Qul::PlatformInterface::SizeF & | operator/=(float divisor) |
详细描述
大小由一个 宽() 和一个 高() 指定。它可以通过构造函数设置,并通过 setWidth() 或 setHeight() 函数更改,也可以使用算术运算符进行更改。
《isValid() 函数用于判断一个尺寸是否有效。有效的尺寸要求宽度与高度都必须大于或等于零。当宽度或高度中任意一个小于(或等于)零时,《isEmpty() 函数返回 true
,而《isNull() 函数仅在宽度和高度都为零时返回 true
。
使用《expandedTo() 函数可以获取包含当前尺寸及其给定尺寸最大高度和宽度的尺寸。同样地,《boundedTo() 函数返回包含当前尺寸及其给定尺寸最小高度和宽度的尺寸。SizeF 类还提供了《toSize() 函数,返回当前尺寸的 Size 复制,通过四舍五入宽度与高度到最接近的整数构建。
另请参阅 Qul::PlatformInterface::Size、Qul::PlatformInterface::PointF 和 Qul::PlatformInterface::RectF。
成员函数文档
SizeF::SizeF(float width, float height)
使用给定的 width 和 height 构造一个尺寸。
SizeF::SizeF(const Qul::PlatformInterface::Size &size)
从给定的 size 构造一个具有浮点精度尺寸。
另请参阅 toSize。
SizeF::SizeF()
构造一个无效的尺寸。
另请参阅 isValid。
Qul::PlatformInterface::SizeF SizeF::boundedTo(const Qul::PlatformInterface::SizeF &otherSize) const
返回一个包含当前尺寸和给定 otherSize 的最小宽度和高度的尺寸。
另请参阅 expandedTo。
Qul::PlatformInterface::SizeF SizeF::expandedTo(const Qul::PlatformInterface::SizeF &otherSize) const
返回一个包含当前尺寸和给定 otherSize 的最大宽度和高度的尺寸。
另请参阅 boundedTo。
float SizeF::height() const
返回高度。
bool SizeF::isEmpty() const
如果宽度或高度中任意一个小于或等于 0,则返回 true
;否则返回 false
。
bool SizeF::isNull() const
如果宽度和高度都为0.0(忽略符号),则返回true
;否则返回false
。
bool SizeF::isValid() const
如果宽度和高度都等于或大于0,则返回true
;否则返回false
。
void SizeF::setHeight(float height)
将高度设置为给定的height。
void SizeF::setWidth(float width)
将宽度设置为给定的width。
Qul::PlatformInterface::Size SizeF::toSize() const
返回此大小的整数副本。
请注意,返回的大小中的坐标将被四舍五入到最接近的整数。
另见Qul::PlatformInterface::SizeF。
Qul::PlatformInterface::SizeF SizeF::transposed() const
返回宽度与高度值交换的大小。
float SizeF::width() const
返回宽度。
Qul::PlatformInterface::SizeF &SizeF::operator*=(float factor)
将宽度和高度乘以给定的factor,并返回到该大小的引用。
Qul::PlatformInterface::SizeF &SizeF::operator+=(const Qul::PlatformInterface::SizeF &size)
将给定的size添加到此大小,并返回对此大小的引用。
Qul::PlatformInterface::SizeF &SizeF::operator-=(const Qul::PlatformInterface::SizeF &size)
从这个大小减去给定的size,并返回对此大小的引用。
Qul::PlatformInterface::SizeF &SizeF::operator/=(float divisor)
将宽度和高度除以给定的divisor,并返回到该大小的引用。
在特定的Qt许可证下提供。
了解更多信息。