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


CRgn::OffsetRgn

Перемещает область, хранящиеся в объекте CRgn заданные смещения.

int OffsetRgn(
   int x,
   int y 
);
int OffsetRgn(
   POINT point 
);

Параметры

  • x
    Определяет число единиц, чтобы перемещаться слева или справа.

  • y
    Определяет число единиц для перемещения вверх или вниз.

  • point
    Координата х point определяет число единиц, чтобы перемещаться слева или справа.Координата y point определяет число единиц для перемещения вверх или вниз.Параметр point может быть либо объектом или структурой POINTCPoint.

Возвращаемое значение

Тип новой области.Он может быть одним из следующих значений:

  • Область COMPLEXREGION есть перекрывающихся границы.

  • Маркер области ERROR недопустим.

  • Область NULLREGION пуста.

  • Область SIMPLEREGION нет пересекающихся границы.

Заметки

Функция перемещает единиц вдоль области x единиц оси X и y - вдоль оси Y.

Значения координат области должны быть меньше или равным 32.767 и коды которых больше или равно – 32.768.Параметры x и y необходимо тщательно выбрать для предотвращения недопустимые координаты области.

Пример

См. пример для CRgn::CreateEllipticRgn.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CRgn

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

OffsetRgn