Отсечение
Отсечение
ExcludeClipRect
Функция ExcludeClipRect создает новую область отсечения, которая состоит из существующей области за вычетом указанного прямоугольника.
int ExcludeClipRect (
HDC hdc , // дескриптор контекста устройства
int nLeftRect , // x -координата верхнего левого угла прямоугольника
int nTopRect , // y -координата верхнего левого угла прямоугольника
int nRightRect , // x -координата нижнего правого угла прямоугольника
int nBottomRect // y -координата нижнего правого угла прямоугольника
);
Параметры
hdc - идентифицирует контекст устройства.
nLeftRect - идентифицирует логическую x -координату верхнего левого угла прямоугольника.
nTopRect - идентифицирует логическую y -координату верхнего левого угла прямоугольника.
nRightRect - идентифицирует логическую x -координату нижнего правого угла прямоугольника.
nBottomRect - идентифицирует логическую y -координату нижнего правого угла прямоугольника.
Возвращаемые значения
В случае успеха возвращаемое значение определяет сложность области и может быть одним из предопределенных значений:
Значение
Пояснение
COMPLEXREGION
Область состоит более чем из одного прямоугольника.
ERROR
Произошла ошибка.
NULLREGION
Пустая область.
SIMPLEREGION
Область является одиночным прямоугольником.
Комментарии
Нижняя и правая грани указанного прямоугольника не исключаются из области отсечения.
См. также
IntersectClipRect .
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
ГЛАВА 4. ВОЗВРАТ И ОТСЕЧЕНИЕ
ГЛАВА 4. ВОЗВРАТ И ОТСЕЧЕНИЕ Давайте подытожим всю информацию, которую мы почерпнули в гл. 1 и 2 о том, что может произойти с целевым утверждением (целью).1. Может иметь место попытка доказать согласованность целевого утверждения с базой данных. В процессе доказательства
4.3.2. Комбинация «отсечение-fail»
4.3.2. Комбинация «отсечение-fail» Во втором из перечисленных выше случаев применения отсечение используется в конъюнкции с встроенным предикатом fail – еще одним встроенным предикатом, подобным not. Предикат fail не имеет аргументов, это означает, что выполнение целевого
5.2. Примеры, использующие отсечение
5.2. Примеры, использующие отсечение 5.2.1. Вычисление максимума Процедуру нахождения наибольшего из двух чисел можно запрограммировать в виде отношенияmах( X, Y, Мах)где Мах = X, если X больше или равен Y, и Мах есть Y, если X меньше Y. Это соответствует двум таким