System.Types.TSize

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

TSize = record

C++

struct TSize: public tagSIZE {
  TSize() _ALWAYS_INLINE {
    this->cx = this->cy = 0;
  }
  TSize(const tagSIZE& ts) _ALWAYS_INLINE {
    this->cx = ts.cx;
    this->cy = ts.cy;
  }
  TSize(int32_t x, int32_t y) _ALWAYS_INLINE {
    this->cx = x;
    this->cy = y;
  }
  bool operator ==(const TSize& ts) const _ALWAYS_INLINE {
    return this->cx == ts.cx && this->cy == ts.cy;
  }
  bool operator !=(const TSize& ts) const _ALWAYS_INLINE {
    return !(*this == ts);
  }
  TSize operator +(const TSize& rhs) const _ALWAYS_INLINE {
    return TSize(this->cx + rhs.cx, this->cy + rhs.cy);
  }
  TSize operator -(const TSize& rhs) const _ALWAYS_INLINE {
    return TSize(this->cx - rhs.cx, this->cy - rhs.cy);
  }
  TSize& operator+= (const TSize& rhs) _ALWAYS_INLINE {
      this->cx += rhs.cx;
      this->cy += rhs.cy;
      return *this;
  }
  TSize& operator-= (const TSize& rhs) _ALWAYS_INLINE {
    this->cx -= rhs.cx;
    this->cy -= rhs.cy;
    return *this;
  }
  bool IsZero() const _ALWAYS_INLINE {
    return !cx && !cy;
  }
  __property LONG Width =  { read=cx,   write=cx  };
  __property LONG Height = { read=cy,   write=cy  };
};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
record
struct
public
System.Types.pas
SystemTypes.h
System.Types System.Types

Beschreibung

Gibt die Breite und Höhe eines Objekts an.

TSize gibt die Größe eines Objekts an. Das Objekt kann ein Rechteck, ein Formular, eine Schaltfläche usw. sein. Standardmäßig wird die Maßeinheit Pixel zugrunde gelegt.

cx ist die Breite.

cy ist die Höhe.

Siehe auch