このページでは

C

Qul::PlatformInterface::Size Class

class Qul::PlatformInterface::Size

Size クラスは、整数型の点精度を用いて 2 次元オブジェクトのサイズを定義します。詳細...

Header: #include <platforminterface/size.h>
Since: Qt Quick Ultralite (Platform) 1.5

パブリック関数

Size()
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() 関数は、サイズが有効かどうかを判定します(有効なサイズとは、幅と高さの両方が 0 以上であるものです)。isEmpty() 関数は、幅または高さのいずれかが 0 以下の場合、true を返します。一方、isNull() 関数は、幅と高さの両方が 0 の場合にのみ、true を返します。

expandedTo() 関数を使用すると、このサイズと指定されたサイズの最大の高さと幅を持つサイズを取得できます。同様に、boundedTo() 関数は、このサイズと指定されたサイズの最小の高さと幅を持つサイズを返します。Size オブジェクトは比較可能です。

Qul::PlatformInterface::SizeFQul::PlatformInterface::Point 、およびQul::PlatformInterface::Rectも参照してください

メンバ関数のドキュメント

Size::Size()

幅と高さが無効なサイズを構築します(つまり、isValid() はfalse を返します)。

isValid()も参照してください

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

指定されたwidth およびheight を用いて、サイズを構築します。

setWidth() およびsetHeight()も参照してください

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)

指定されたsizeこのsizeに追加し、このsizeへの参照を返します。

Qul::PlatformInterface::Size &Size::operator-=(const Qul::PlatformInterface::Size &size)

指定されたsizeこのサイズから差し引き、このサイズへの参照を返します。

Qul::PlatformInterface::Size &Size::operator/=(float divisor)

幅と高さの両方を指定されたdivisor で割り、そのサイズへの参照を返します。

結果は最寄りの整数に丸められることに注意してください。

特定のQtライセンスの下で利用可能です。
詳細はこちらをご覧ください。