C

SizeF 类

class Qul::PlatformInterface::SizeF

SizeF 类使用浮点精度定义了二维对象的大小。 更多信息...

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

公共函数

SizeF(float width, float height)
SizeF(const Qul::PlatformInterface::Size &size)
SizeF()
Qul::PlatformInterface::SizeFboundedTo(const Qul::PlatformInterface::SizeF &otherSize) const
Qul::PlatformInterface::SizeFexpandedTo(const Qul::PlatformInterface::SizeF &otherSize) const
floatheight() const
boolisEmpty() const
boolisNull() const
boolisValid() const
voidsetHeight(float height)
voidsetWidth(float width)
Qul::PlatformInterface::SizetoSize() const
Qul::PlatformInterface::SizeFtransposed() const
floatwidth() 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::SizeQul::PlatformInterface::PointFQul::PlatformInterface::RectF

成员函数文档

SizeF::SizeF(float width, float height)

使用给定的 widthheight 构造一个尺寸。

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

返回高度。

另请参阅 width() 和 setHeight

bool SizeF::isEmpty() const

如果宽度或高度中任意一个小于或等于 0,则返回 true;否则返回 false

另请参阅 isNull() 和 isValid

bool SizeF::isNull() const

如果宽度和高度都为0.0(忽略符号),则返回true;否则返回false

另见isValid() 和 isEmpty

bool SizeF::isValid() const

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

另见isNull() 和 isEmpty

void SizeF::setHeight(float height)

将高度设置为给定的height

另见height() 和 setWidth

void SizeF::setWidth(float width)

将宽度设置为给定的width

另请参阅 width() 和 setHeight

Qul::PlatformInterface::Size SizeF::toSize() const

返回此大小的整数副本。

请注意,返回的大小中的坐标将被四舍五入到最接近的整数。

另见Qul::PlatformInterface::SizeF

Qul::PlatformInterface::SizeF SizeF::transposed() const

返回宽度与高度值交换的大小。

float SizeF::width() const

返回宽度。

另见height() 和 setWidth

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许可证下提供。
了解更多信息。