Функция InvertRect

Declare Function InvertRect Lib "user32.dll" (ByVal hdc As Long, lpRect As RECT) As Long

Платформа: Win 95/98, Win NT

InvertRect инвертирует изображение внутри прямоугольной области на устройстве. Перевернутые цвета рассчитаны,исходя из двоичного NOT значения RGB цвета каждого пиксела внутри прямоугольника. Функция возвращает ненулевое значение в успешном случае, или 0 в случае ошибки.

hdc
Контекст устройства на устройстве, чтобы инвертировать цвета в данном прямоугольнике.
lpRect
Прямоугольник для инвертирования.

Пример:

' Инвертируем цвета в прямоугольнике (20,30) - (150,100) на окне Form1.
Dim r As RECT  ' прямоугольник
Dim retval As Long  ' возвращаемое значение

retval = SetRect(r, 20, 30, 150, 100)   ' устанавливаем r в (20,30)-(150,100)
retval = InvertRect(Form1.hDC, r)   ' инвертируем пикселы в пределах прямоугольника

Схожие функции: InvertRgn
Категория: Фигуры

В начало.