Поделиться через


CRect::InflateRect

InflateRect надувает CRect, перемещая его стороны от ее центра.

void InflateRect( 
   int x, 
   int y  
) throw( ); 
void InflateRect( 
   SIZE size  
) throw( ); 
void InflateRect( 
   LPCRECT lpRect  
) throw( ); 
void InflateRect( 
   int l, 
   int t, 
   int r, 
   int b  
) throw( );

Параметры

  • x
    Определяет число единиц для надуть левое и исправление позиции CRect.

  • y
    Определяет число единиц для надуть верхнюю и нижнюю CRect.

  • size
    РАЗМЕР или CSize которое определяет число единиц для надуть CRect. Значение cx определяет число единиц для надуть левое и исправление позиции и значение cy определяет число единиц для надуть верхнюю и нижнюю.

  • lpRect
    Указывает на RECT составляющие или CRect которое определяет число единиц для надуть каждую сторону.

  • l
    Определяет число единиц для надуть левую сторону CRect.

  • t
    Определяет число единиц для надуть верхнюю часть CRect.

  • r
    Определяет число единиц для надуть правую сторону CRect.

  • б
    Определяет число единиц для надуть нижней части CRect.

Заметки

Чтобы сделать это, InflateRect вычитает единицы из левого и верхний и добавляет единиц вправо и снизу. Параметры InflateRect подписанные значения; положительные значения надувают CRect и отрицательные значения выкачивают его.

Первые 2 надувают обе перегрузки пары противоположных сторонах CRect так, чтобы его полная ширина будет увеличен до 2 времени x (или cx) и общая высота увеличен до 2 времени y (или cy). Другие перегруженные версии 2 надувают каждую сторону CRect независимо от других.

Пример

CRect rect(0, 0, 300, 300);
rect.InflateRect(50, 200);

// rect is now (-50, -200, 350, 500)
ASSERT(rect == CRect(-50, -200, 350, 500));   

Требования

Header: atltypes.h

См. также

Ссылки

CRect Class

Диаграмма иерархии

CRect::DeflateRect

CRect::operator +

CRect::operator +=

InflateRect