C
Qul::PlatformInterface::Size Class
class Qul::PlatformInterface::SizeSizeクラスは、整数点精度で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() 関数は、幅と高さのどちらかがゼロ以下の場合にtrue を返し、isNull() 関数は、幅と高さの両方がゼロの場合にのみtrue を返す。
expandedTo() 関数を使用して、このサイズと指定されたサイズの最大の高さと幅を保持するサイズを取得する。同様に、boundedTo ()関数は、このサイズと与えられたサイズの最小の高さと幅を保持するサイズを返します。サイズオブジェクトは比較することができます。
Qul::PlatformInterface::SizeF 、Qul::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
高さを返します。
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)
与えられたsize をこのサイズに追加し、このサイズへの参照を返します。
Qul::PlatformInterface::Size &Size::operator-=(const Qul::PlatformInterface::Size &size)
このサイズから与えられたsize を引き、このサイズへの参照を返す。
Qul::PlatformInterface::Size &Size::operator/=(float divisor)
幅と高さの両方を、与えられたdivisor で割り、そのサイズへの参照を返します。
結果は最も近い整数に丸められることに注意してください。
特定の Qt ライセンスの下で利用可能です。
詳細はこちら。