C

尺寸类

Qul::PlatformInterface::Size

Size 类使用整数点精度定义了二维对象的大小。 更多...

头文件 #include <platforminterface/size.h>
Qt Quick Ultralite (Platform) 1.5

公共函数

Size(Qul::PlatformInterface::coord_t width, Qul::PlatformInterface::coord_t height)
尺寸()
Qul::PlatformInterface::SizeboundedTo(const Qul::PlatformInterface::Size &otherSize) const
Qul::PlatformInterface::SizeexpandedTo(const Qul::PlatformInterface::Size &otherSize) const
Qul::PlatformInterface::coord_theight() const
boolisEmpty() const
boolisNull() const
boolisValid() const
voidsetHeight(Qul::PlatformInterface::coord_t height)
voidsetWidth(Qul::PlatformInterface::coord_t width)
Qul::PlatformInterface::Sizetransposed() const
Qul::PlatformInterface::coord_twidth() 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::SizeFQul::PlatformInterface::PointQul::PlatformInterface::Rect

成员函数文档

Size::Size(Qul::PlatformInterface::coord_t width, Qul::PlatformInterface::coord_t height)

使用指定的 widthheight 构造大小。

另请参阅 setWidth() 和 setHeight

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

返回高度。

另请参阅 width() 和 setHeight

bool Size::isEmpty() const

如果宽度或高度小于或等于 0,则返回 true;否则返回 false

另请参阅 isNull() 和 isValid

bool Size::isNull() const

如果宽度和高度均为 0,则返回 true;否则返回 false。

另请参阅 isValid() 和 isEmpty

bool Size::isValid() const

如果宽度和高度均等于或大于 0,则返回 true;否则返回 false

另请参阅 isNull() 和 isEmpty()。

void Size::setHeight(Qul::PlatformInterface::coord_t height)

将高度设置为指定的 height

另请参阅 height() 和 setWidth()。

void Size::setWidth(Qul::PlatformInterface::coord_t width)

将宽度设置为指定的 width

另请参阅 width() 和 setHeight

Qul::PlatformInterface::Size Size::transposed() const

返回一个宽度与高度互换的 Size。

Qul::PlatformInterface::coord_t Size::width() const

返回宽度。

另请参阅 height() 和 setWidth()。

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 许可证下可用。
了解更多。