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