System.Types.TSize

De RAD Studio API Documentation
Aller à : navigation, rechercher

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  };
};

Propriétés

Type Visibilité  Source Unité  Parent
record
struct
public
System.Types.pas
SystemTypes.h
System.Types System.Types

Description

Spécifie la largeur et la hauteur d'un objet.

TSize spécifie la taille d'un objet. L'objet peut être un rectangle, une fiche, un bouton et ainsi de suite. En général, les unités de mesure impliquées sont les pixels.

cx correspond à la largeur.

cy correspond à la hauteur.

Voir aussi