C
Qul::PlatformInterface::SizeF Class
class Qul::PlatformInterface::SizeFSizeFクラスは、浮動小数点精度を使用して2次元オブジェクトのサイズを定義します。詳細...
| Header: | #include <platforminterface/size.h> |
| Since: | Qt Quick Ultralite (Platform) 1.5 |
パブリック関数
| SizeF() | |
| SizeF(const Qul::PlatformInterface::Size &size) | |
| SizeF(float width, float height) | |
| 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) |
詳細説明
サイズはwidth() とheight() で指定します。サイズはコンストラクタで設定し、setWidth() やsetHeight() 関数、または算術演算子を使って変更します。
isValid() 関数は、サイズが有効かどうかを判定します。有効なサイズは、幅と高さの両方が 0 以上である。isEmpty() 関数は、幅と高さのどちらかが 0 より小さい(または等しい) 場合にtrue を返し、isNull() 関数は、幅と高さの両方が 0 の場合にのみtrue を返す。
expandedTo() 関数を使用して、このサイズと指定されたサイズの最大の高さと幅を保持するサイズを取得する。同様に、boundedTo() 関数は、このサイズと与えられたサイズの最小の高さと幅を保持するサイズを返します。SizeF クラスには、幅と高さを最も近い整数に丸めることによって作成された、このサイズの Size コピーを返すtoSize() 関数もあります。
Qul::PlatformInterface::Size 、Qul::PlatformInterface::PointF 、Qul::PlatformInterface::RectFも参照して ください。
メンバ関数のドキュメント
SizeF::SizeF()
無効なサイズを構築します。
isValid()も参照 。
SizeF::SizeF(const Qul::PlatformInterface::Size &size)
与えられたsize から浮動小数点精度のサイズを構築する。
toSize()も参照 。
SizeF::SizeF(float width, float height)
与えられたwidth とheight でサイズを構築する。
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 ライセンスの下で利用可能です。
詳細はこちら。