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未満(または 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
高さを返します。
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 をこのsizeに追加し、このsizeへの参照を返します。
Qul::PlatformInterface::SizeF &SizeF::operator-=(const Qul::PlatformInterface::SizeF &size)
指定されたsize をこのサイズから差し引き、このサイズへの参照を返します。
Qul::PlatformInterface::SizeF &SizeF::operator/=(float divisor)
幅と高さの両方を指定されたdivisor で割り、そのサイズへの参照を返します。
特定のQtライセンスの下で利用可能です。
詳細はこちら。