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() 関数は、幅または高さのいずれかが 0 以下の場合、true を返します。一方、isNull() 関数は、幅と高さの両方が 0 の場合にのみ、true を返します。
expandedTo() 関数を使用すると、このサイズと指定されたサイズの最大の高さと幅を持つサイズを取得できます。同様に、boundedTo() 関数は、このサイズと指定されたサイズの最小の高さと幅を持つサイズを返します。Size オブジェクトは比較可能です。
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
高さを返します。
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ライセンスの下で利用可能です。
詳細はこちらをご覧ください。