Нижеследующие функции используются при окрашивании и рисовании.
Функция |
Описание |
---|---|
BeginPaint | Готовит окно для окрашивания. |
DrawAnimatedRects | Анимирует заголовок окна, который показывает открытие значка, или свертывание, или развертывание окна. |
DrawCaption | Функция DrawCaption рисует заголовок окна. |
DrawEdge | Функция DrawEdge рисует одну или несколько сторон прямоугольника. |
DrawFocusRect | Функция DrawFocusRect рисует прямоугольник в стиле, используемом для того, чтобы указать, что у прямоугольника есть фокус. |
DrawFrameControl | Функция DrawFrameControl рисует рамку органа управления заданного типа и стиля. |
DrawState | Функция DrawState выводит на экран изображение и применяет визуальные эффекты, чтобы указать состояние, такое как "отключено" (недоступно) или состояние по умолчанию. |
DrawStateProc | Функция DrawStateProc - определяемая программой функция обратного вызова, которая форматирует сложное изображение для функции DrawState. Тип DRAWSTATEPROC определяет указатель на эту функцию обратного вызова. DrawStateProc - это имя-заместитель для определяемого программой имени функции. |
EndPaint | Функция EndPaint отмечает конец окрашивания в заданном окне. Эта функция требуется для каждого вызова в функцию BeginPaint, но только после того, как окрашивание завершается полностью. |
ExcludeUpdateRgn | Функция ExcludeUpdateRgn препятствует рисованию в пределах недействительной области окна путем исключения обновляемого региона в окне из региона отсечения. |
GdiFlush | Функция GdiFlush очищает от данных текущий пакет вызывающего потока. |
GdiGetBatchLimit | Функция GdiGetBatchLimit возвращает максимальное число вызовов функций, которые могут быть накоплены в текущем пакете вызывающего потока. Система очищает от данных текущий пакет всякий раз, когда это ограничение превышается. |
GdiSetBatchLimit | Функция GdiSetBatchLimit определяет максимальное число вызовов функции, которые могут быть накоплены в текущем пакете вызывающего потока. Система очищает текущий пакет всякий раз, когда это ограничение превышается. |
GetBkColor | Функция GetBkColor возвращает текущий цвет фона для контекста указанного устройства. |
GetBkMode | Функция GetBkMode возвращает текущий режим смешивания фона для контекста заданного устройства. Режим смешивания фона контекста устройства оказывает влияние на текст, кисти для штриховки и стили пера, которые не являются сплошными линиями. |
GetBoundsRect | Функция GetBoundsRect получает текущий суммарный ограничивающий прямоугольник для заданного контекста устройства. |
GetROP2 | Функция GetROP2 извлекает высокоприоритетный режим смешивания контекста заданного устройства. Режим смешивания определяет как перьевой или внутренний цвет, так и смешиваемый цвет уже на экране, чтобы дать в результате новый цвет. |
GetUpdateRect | Функция GetUpdateRect извлекает координаты наименьшего прямоугольника, который полностью включает в себя обновляемый регион заданного окна. GetUpdateRect извлекает прямоугольник в логических координатах. Если нет никакого обновляемого региона, функция GetUpdateRect извлекает пустой прямоугольник (устанавливает все координаты в нуль). |
GetUpdateRgn | Функция GetUpdateRgn извлекает обновляемый регион окна, копируя его в заданный регион. Координаты обновляемого региона исчисляются относительно левого верхнего угла окна (то есть, они - координаты рабочей области). |
GetWindowDC | Функция GetWindowDC извлекает контекст устройства (DC) для всего окна, включая области заголовка, меню и полосы прокрутки. Контекст устройства окна разрешает красить в любом месте окна, потому что начало координат контекста устройства - левый верхний угол окна вместо рабочей области. |
GetWindowRgn | Функция GetWindowRgn получает копию региона окна. Регион окна устанавливается при помощи вызова функции SetWindowRgn. Регион окна определяет область в пределах окна, где система разрешает рисовать. Система не выводит данные на экран любой части окна, которая находится за пределами региона окна. |
GetWindowRgnBox | Функция GetWindowRgnBox извлекает размеры самого компактного ограничивающего прямоугольника для региона окна. |
GrayString | Функция GrayString рисует серый текст в заданном местоположении. |
InvalidateRect | Функция InvalidateRect добавляет прямоугольник к обновляемому региону заданного окна. Обновляемый регион представляет часть рабочей области окна, которая должна быть перерисована. |
InvalidateRgn | Функция InvalidateRgn делает рабочую область недействительным внутри заданного региона, добавляя его к текущему обновляемому региону окна. |
LockWindowUpdate | Функция LockWindowUpdate запрещает или делает возможным рисование в заданном окне. |
OutputProc | Функция OutputProc - определяемая программой функция обратного вызова, используемая с функцией GrayString. Она используется, чтобы рисовать строку. Тип GRAYSTRINGPROC определяет указатель на эту функция обратного вызова. OutputProc - имя-заместитель для определяемого программой или определенного библиотекой имени функции. |
PaintDesktop | Функция PaintDesktop закрашивает регион отсечения в указанном контексте устройства с узором или обоями рабочего стола. Функция предусматривается прежде всего для оболочки рабочих столов. |
RedrawWindow | Функция RedrawWindow обновляет заданный прямоугольник или регион в рабочей области окна. |
SetBkColor | Функция SetBkColor устанавливает текущий цвет фона в заданном коде цвета или в самом близком физическом цвете, если устройство не может предоставить указанный код цвета. |
SetBkMode | Функция SetBkMode устанавливает фоновый режим смешивания контекста заданного устройства. |
SetBoundsRect | Функция SetBoundsRect управляет суммированием информации ограничивающего прямоугольника для контекста заданного устройства. Система может обслуживать ограничивающий прямоугольник для всех операций рисования. |
SetROP2 | Функция SetROP2 устанавливает текущий высокоприоритетный режим смешивания. GDI использует высокоприоритетный режим смешивания, чтобы объединять перья и внутренние области закрашенных объектов с цветом уже на экране. |
SetWindowRgn | Функция SetWindowRgn устанавливает регион окна. Регион окна устанавливает область внутри окна, где система разрешает рисовать. Система не выводит на экран любую часть окна, которая находится за пределами региона окна. |
UpdateWindow | Функция UpdateWindow обновляет рабочую область заданного окна, отправляя сообщение WM_PAINT окну, если регион обновления окна не пуст. Функция отправляет сообщение WM_PAINT непосредственно оконной процедуре указанного окна, обходя очередь приложения. Если регион обновления пуст, никакое сообщение не отправляется. |
ValidateRect | Функция ValidateRect проверяет достоверность рабочей области внутри прямоугольника, исключая прямоугольник из региона обновления заданного окна. |
ValidateRgn | Функция ValidateRgn проверяет достоверность рабочей области внутри региона, исключая регион из текущего региона обновления заданного окна. |
WindowFromDC | Функция WindowFromDC возвращает дескриптор окна связанный с заданным контекстом устройства (DC) отображения. Функции вывода данных, которые используют контекст заданного устройства, рисуют в этом окне. |