C
尺寸类
类 Qul::PlatformInterface::SizeSize 类使用整数点精度定义了二维对象的大小。 更多...
头文件 | #include <platforminterface/size.h> |
从 | Qt Quick Ultralite (Platform) 1.5 |
公共函数
Size(Qul::PlatformInterface::coord_t width, Qul::PlatformInterface::coord_t height) | |
尺寸() | |
Qul::PlatformInterface::Size | boundedTo(const Qul::PlatformInterface::Size &otherSize) const |
Qul::PlatformInterface::Size | expandedTo(const Qul::PlatformInterface::Size &otherSize) const |
Qul::PlatformInterface::coord_t | height() const |
bool | isEmpty() const |
bool | isNull() const |
bool | isValid() const |
void | setHeight(Qul::PlatformInterface::coord_t height) |
void | setWidth(Qul::PlatformInterface::coord_t width) |
Qul::PlatformInterface::Size | transposed() const |
Qul::PlatformInterface::coord_t | width() const |
Qul::PlatformInterface::Size & | operator*=(float factor) |
Qul::PlatformInterface::Size & | operator+=(const Qul::PlatformInterface::Size &size) |
Qul::PlatformInterface::Size & | operator-=(const Qul::PlatformInterface::Size &size) |
Qul::PlatformInterface::Size & | operator/=(float divisor) |
详细描述
尺寸由一个 width()() 和一个 height()() 组成。可以在构造函数中设置,也可以使用 setWidth() 或 setHeight() 函数,或者使用算术运算符来更改。
isValid() 函数用于确定大小是否有效(有效大小的宽度和高度都应大于或等于零)。当宽度或高度小于或等于零时,isEmpty() 函数返回 true
,而 isNull() 函数只有在宽度和高度均为零时才返回 true
。
使用 expandedTo() 函数可以获得一个大小,该大小保存此大小和给定大小的最大高度和宽度。类似地,boundedTo() 函数返回一个大小,该大小保存此大小和给定大小的最小高度和宽度。可以比较大小对象。
另请参阅Qul::PlatformInterface::SizeF、Qul::PlatformInterface::Point 和 Qul::PlatformInterface::Rect。
成员函数文档
Size::Size(Qul::PlatformInterface::coord_t width, Qul::PlatformInterface::coord_t height)
使用指定的 width 和 height 构造大小。
Size::Size()
构造一个使用无效宽度和高度的对象(即,isValid() 返回 false
)。
另请参阅 isValid。
Qul::PlatformInterface::Size Size::boundedTo(const Qul::PlatformInterface::Size &otherSize) const
返回一个大小,该大小保存此大小和给定 otherSize 的最小宽度和高度。
另请参阅 expandedTo。
Qul::PlatformInterface::Size Size::expandedTo(const Qul::PlatformInterface::Size &otherSize) const
返回一个大小,该大小保存此大小和给定 otherSize 的最大宽度和高度。
另请参阅 boundedTo。
Qul::PlatformInterface::coord_t Size::height() const
返回高度。
bool Size::isEmpty() const
如果宽度或高度小于或等于 0,则返回 true
;否则返回 false
。
bool Size::isNull() const
如果宽度和高度均为 0,则返回 true
;否则返回 false。
bool Size::isValid() const
如果宽度和高度均等于或大于 0,则返回 true
;否则返回 false
。
void Size::setHeight(Qul::PlatformInterface::coord_t height)
将高度设置为指定的 height。
void Size::setWidth(Qul::PlatformInterface::coord_t width)
将宽度设置为指定的 width。
Qul::PlatformInterface::Size Size::transposed() const
返回一个宽度与高度互换的 Size。
Qul::PlatformInterface::coord_t Size::width() const
返回宽度。
Qul::PlatformInterface::Size &Size::operator*=(float factor)
将宽度和高分别乘以给定的 factor,并返回对大小的引用。
注意,结果将被四舍五入到最接近的整数。
Qul::PlatformInterface::Size &Size::operator+=(const Qul::PlatformInterface::Size &size)
将指定的大小加到此大小上,并返回对此大小的引用。
Qul::PlatformInterface::Size &Size::operator-=(const Qul::PlatformInterface::Size &size)
从此大小减去指定的大小,并返回对此大小的引用。
Qul::PlatformInterface::Size &Size::operator/=(float divisor)
将宽度和高度分别除以给定的 divisor,并返回对大小的引用。
注意,结果将被四舍五入到最接近的整数。
在特定的 Qt 许可证下可用。
了解更多。