Функции-элементы
| Constructor | Создает объект DC для заданного устройства. |
| Destructor | Вызывает RestoreObjects и очищает все ненулевые элементы данных OrgXXX. |
| AngleArc | Рисует в данном DC линейный сегмент и дугу,
используя для этого текущий выбранный объект пера. Линия рисуется из текущей позиции до начала дуги. |
| Arc | Рисует в данном DC эллиптическую дугу, используя для этого текущий выбранный объект пера. |
| BeginPath | Открывает для данного DC новый маршрут и отбрасывает предыдущий маршрут. После открытия
маршрута приложение может вызывать функции рисования в данном контексте. |
| BitBlt | Выполняет побитовую передачу блока из источника в прямоугольник-приемник, копируя биты цвета. |
| Chord | Рисует заполненную хорду (область, ограниченную пересечением эллипса с линейным сегментом). |
| ClosedFigure | Закрывает открытую фигуру в данном DC, рисуя
линию от текущей позиции до первой точки фигуры. |
| DPlotP | Преобразует каждую из заданных точек в массиве
точек в логические точки. Преобразование зависит от текущего режима отображения DC. |
| DrawFocusRect | Рисует в данном DC указанный прямоугольник,
обозначая стилем его активность. |
| DrawIcon | Рисует в данном DC указанную пиктограмму с заданными координатами. |
| DrawText | Форматирует и рисует в заданном прямоугольнике
указанное число символов. |
| Ellipse | Рисует и заполняет в текущем DC эллипс, используя выбранное перо и кисть. |
| EndPath | Замыкает маршрут и выбирает маршрут в данном
DC. |
| EnumFontFamilies | Перечисляет шрифты, доступные для данного DC,
в заданном семействе шрифтов. |
| EnumFonts | Перечисляет доступные в данном DC шрифты. |
| EnumMetaFile | Перечисляет вызовы GDI в заданном метафайле.
Пока не будут обработаны все вызовы, каждый такой вызов передается функции обратного вызова с клиентными данными. |
| EnumObject | Перечисляет доступные для данного контекста
объекты перьев и кистей. |
| EnumClipRect | Создает для данного DC новую вырезанную область. |
| ExcludeUpdateRgn | Предотвращает рисование в недопустимых областях окна, исключая обновленную область окна данного DC из вырезанной области. |
| ExtFloodFill | Заполняет область в данном DC, начиная с заданной точки и используя выбранный объект кисти. |
| ExtTextOut | Рисует в заданном DC символы (до указанного
числа) заданной строки с завершающим нулем. |
| FillPath | Замыкает открытые фигуры в текущем маршруте
данного DC и заполняет внутреннюю область маршрута, используя текущую кисть и режим закраски многоугольника. |
| FillRect | Заполняет заданный прямоугольник в указанном
DC, используя указанную кисть. |
| FillRgn | Заполняет заданную область данного DC, используя указанную кисть. |
| FlattenPath | Преобразует любые кривые в текущем выбранном
маршруте данного DC. Все такие кривые изменяются на последовательности линейных сегментов. |
| FloodFill | Закрашивает область в данном DC, начиная с заданной точки и используя текущий выбранный
объект кисти. Аргумент цвета задает цвет границы или области. |
| FrameRect | Рисует рамку в данном DC вокруг данного прямоугольника, используя заданную кисть. |
| GetAspectRatioFilter | Получает значения текущего фильтра коэффициента относительного удлинения для данного DC. |
| GetBkColor | Возвращает для данного DC текущий фоновый
цвет. |
| GetBkMode | Возвращает для данного DC режим фона. |
| GetBoundsRect | В зависимости от аргумента сообщает об огранивающем прямоугольнике для данного DC или администратора Windows. |
| GetBrushOrg | Помещает в текущий контекст исходную точку
кисти. |
| GetCharABCWidths | Получает для текущего шрифта TrueType данного DC ширину последовательных символов в заданном диапазоне. |
| GetCharWidth | Получает для данного DC ширину (в логических
единицах) для заданной диапазоном последовательности символов в текущем шрифте. |
| GetClipBox | Помещает в заданный прямоугольник текущую
рамку отсечения в данном DC. |
| GetClipRgn | Получает текущую рамку отсечения для данного
DC и помещает его копию в заданный аргумент. |
| GetCurrentObject | Возвращает описатель на текущий выделенный объект, связанный с текущим DC. |
| GetCurrentPosition | Сообщает логические координаты текущей позиции данного DC. |
| GetDCOrg | Получает итоговую трансляцию начала данного
контекста. Это значение задает смещение, используемое для трансляции координат устройства в клиентные координаты точки окна приложения. |
| GetDeviceCaps | Возвращает информацию о возможностях данного DC. |
| GetDlBits | Получает некоторые или все биты из заданного
битового массива данного контекста устройства. |
| GetFontData | Получает для заданного масштабируемого шрифта TrueType информацию о шрифте. |
| GetKerningPairs | Получает для текущего шрифта данного DC пару
кернинга и копирует ее в массив. |
| GetMapMode | Возвращает режим отображения данного окна текущего DC. |
| GetNearestColor | Возвращает для данного аргумента Color ближайший цвет в текущей палитре. |
| GetOutlineTextMetrics | Считывает метрическую информацию для шрифтов TrueType данного DC. |
| GetPixel | Возвращает цвет элемента изображения в данной точке. |
| GetPolyFillMode | Возвращает для данного DC текущий режим за краски многоугольника. |
| GetStretchBltMode | Возвращает для данного DC текущий режим растягивания. |
| GetSystemPaletteEntries | Считывает заданный диапазон записей палитры из системной палитры в массив структур. |
| GetSystemPaletteUse | Определяет, имеет ли данный DC доступ к полной системной палитре. |
| GetTabbedTextExtent | Вычисляет высоту и ширину (в логических единицах) текстовой строки заданной длины в строке с завершающим нулем. |
| GetTextAlign | Возвращает для данного DC текущие флаги выравнивания текста. |
| GetTextColor | Возвращает для данного DC текущий цвет. |
| GetTextExtent | Вычисляет высоту и ширину (в логических единицах) заданной текстовой строки в строке с завершающим нулем. |
| GetTextFace | Для данного DC считывает имя гарнитуры текущего шрифта. |
| GetTextMtrics | Для данного DC заполняет структуру метрическими данными для данного шрифта. |
| GetViewPort | Считывает размеры x и y текущей области просмотра для данного DC в единицах устройства или величину сжатия/растяжения, необходимую для размещения логической координатной системы в координатной системе устройства. |
| GetViewportOrg | Устанавливает величину размеров x и y (в единицах устройства) текущей области просмотра. |
| GetWindowExt | Считывает текущие размеры x и y (в единицах
устройства) окна в текущем DC. |
| GetWindowsOrg | Возвращает координаты x и y начала текущего
окна, связанного с данным DC. |
| GrayString | Рисует серым цветом в заданном прямоугольнике
указанное число символов, используя заданную кисть и текущий шрифт данного DC. |
| InsertClipRect | Создает новую область отсечения окна данного
DC, формируя пересечение текущей области с заданным прямоугольником. |
| InvertRect | Инвертирует заданный прямоугольник в данном
DC. |
| InvertRgn | Инвертирует заданную область в данном DC. |
| LineDDA | Определяет, какие элементы изображения для заданной линии должны подсвечиваться. |
| LineTo | Рисует линию в данном DC, используя текущий
перьевой объект. |
| LPtoDP | Конвертирует каждую из заданного числа точек в
массиве из логических точек в точки устройства. Преобразование зависит от режима отображения текущего DC. |
| MasBit | Копирует битовый массив из исходного DC в данный DC. |
| ModifyWorldTransform | Используя заданные аргументы, изменяет текущее глобальное преобразование для данного DC. |
| OffsetClipRgn | Перемещает область отсечения в данном DC на
заданное смещение. |
| OffsetViewportOrg | Модифицирует начало области просмотра в данном DC на заданные величины x и y. |
| OffsetWindowOrg | Изменяет начало окна данного DC на заданные
величины. |
| operator HDS() | Операция приведения типа, преобразующая указатель в тип HDC. |
| PaintRgn | Закрашивает заданную область текущего DC, используя текущую кисть. |
| PatBlt | Закрашивает заданный прямоугольник, используя
текущую кисть данного DC. |
| PatchToRegion | Возвращает область, созданную из замкнутого
маршрута в текущем DC. |
| Pie | Используя выбранные объекты пера и кисти, рисует и закрашивает сектор. |
| PlayMetaFile | Выполняет в текущем DC содержимое заданного
метафайла. Метафайл можно выполнить любое число раз. |
| PlayMetaFileRecord | Выполняет в данном DC запись метафайла. |
| PlgBlt | Выполняет побитовую передачу блока из указанного исходного DC в данный DC. |
| PolyBesier | Рисует один или более связанных кубических сплайнов Безье по точкам, заданным в массиве точке, используя текущий выбранный объект пера. |
| PolyBezierTo | Рисует один или более связанных кубических
сплайнов Безье по точкам, заданным в массиве точек, используя текущий выбранный объект пера. |
| PolyDraw | Рисует в данном DC один или более наборов линейных сегментов (не обязательно смежных), используя текущий объект пера. |
| Polygon | Рисует и закрашивает заданный линейными сегментами многоугольник. |
| PolyLine | Рисует в данном DC последовательность линейных сегментов, используя текущий объект пера. |
| PolyLineTo | Рисует в данном DC один или более связанных
линейных сегментов, используя текущий объект пера. Конечная точка становится новой текущей точкой. |
| PolyPolygon | В данном DC рисует и закрашивает последовательность многоугольников (возможно перекрывающихся), используя текущий объект пера и режим закраски. |
| PolyPolyline | Рисует в данном DC последовательность ломаных
линий, используя текущее перо. |
| PtVisible | Возвращает True, если заданная точка находится
в области отсечения данного DC. |
| RealizePalette | Восстанавливает в данном DC первоначальную палитру GDI объекта. |
| RestorePen | Восстанавливает в данном DC первоначальное перо GDI. |
| RestoreTextBrush | Восстанавливает в данном DC первоначальный объект текстовой кисти GDI. |
| RoundRect | Рисует и закрашивает в данном DC закругленный
прямоугольник данного размера. |
| SaveDC | Сохраняет текущее состояние данного DC в стеке
контекста. |
| ScaleViewPortExt | Модифицирует размеры области просмотра данного DC относительно текущих значений. |
| ScaleWindowExt | Модифицирует размеры окна данного DC относительно текущих размеров. |
| ScrollDC | Прокручивает битовый прямоугольник горизонтально и вертикально на заданную величину. |
| SelectClipPath | Выбирает текущий маршрут данного DC в качестве области отсечения, используя заданный режим. |
| SelectClipRgn | Выбирает в качестве текущей области отсечения
данного DC заданную область, позволяя выбрать ту же область для других объектов DC. |
| SelectObject | Выбирает в данном DC заданный объект GDI. |
| SelectStockObject | Выбирает в DC предопределенные объекты пера, кисти, шрифта или палитры. |
| SetBkColor | Устанавливает для данного DC текущий фоновый цвет. |
| SetBkMode | Устанавливает фоновый режим. |
| SetBoundsRect | Управляет для данного DC накоплением информации ограничивающего прямоугольника. |
| SetBrushOrg | Устанавливает начало текущей выбранной кисти
данного DC. |
| SetDlBits | Устанавливает элементы изображения в заданном
битовом массиве на основе заданного аргумента. |
| SetDlBitsToDevice | Устанавливает элементы изображения в целевом прямоугольнике в данном DC на основе исходного битового массива. |
| SetMapMode | Устанавливает режим отображения текущего окна
данного DC. |
| SetMapperFlags | Изменяет алгоритм, используемый средством
отображения шрифта, отображающим в данном DC логические шрифты в физические. |
| SetMiterLimit | Устанавливает предел соединений в новые значения. |
| SetPixel | Устанавливает цвет элемента изображения с заданными координатами в указанный цвет. |
| SetPolyFillMode | Устанавливает для данного DC режим закраски
многоугольника. |
| SetROP2 | Устанавливает для данного DC текущий режим
смешивания фона. |
| SetStretchBltMode | Устанавливает режим растяжения для данного DC. |
| SetSystemPaletteUse | Изменяет использование системной палитры данного DC. |
| SetTextAlign | Устанавливает для данного DC флаги выравнивания текста. |
| GetTextCharacterExtra | Возвращает значение текущего интервала между символами в логических единицах (для данного DC). |
| SetTextCharacterExtra | Устанавливает значение текущего интервала между символами в логических единицах (для данного DC). |
| SetTextColor | Устанавливает для данного DC текущий цвет текста. |
| SetTextJustification | Задает размер общего дополнительного пространства, добавляемых при выводе текстовых
строк за счет символов перевода строки (в логических единицах). |
| SetViewportOrg | Устанавливает область просмотра данного DC в
указанное значение, сохраняя предыдущее значение. |
| SetWindowExt | Устанавливает размеры x и y окна данного DC. |
| SetWindowOrg | Устанавливает начало связанного с данным окном
DC в заданное значение и сохраняет предыдущее. |
| SetWorldTransform | Задает двумерное линейное преобразование между глобальным пространством и пространством
страницы данного DC. |
| StretchBlt | Копирует битовый массив из исходного DC в целевой прямоугольник в данном DC. Источник может сжиматься или растягиваться в соответствии
в режимом растяжения. |
| StretchDlBits | Копирует данные цвета из исходного прямоугольника в данном DIB текущего DC в целевой прямоугольник. |
| StrokeAndFillPath | Замыкает все открытые фигуры текущего маршрута в данном DC, используя для этого текущее перо
и закрашивая внутреннюю область с помощью текущей кисти, применяя режим закраски многоугольника. |
| StrokePath | Переводит текущий замкнутый маршрут в данном
DC, используя текущее перо. |
| TabbedTextOut | Рисует заданное число символов данной строки с
завершающим нулем, используя текущий шрифт данного DC. Табуляции расширяются согласно аргументам. |
| TextOut | Рисует заданное число символов указанной строки с завершающим нулем, используя текущий
шрифт данного DC. |
| TextRect | Закрашивает указанный прямоугольник, вызывая ExtTextOut. |
| UpdateColors | Обновляет клиентную область данного DC, сопоставляя текущий цвет в клиентной области с системной палитрой (по элементам изображения). |
| WidenPath | Переопределяет текущий замкнутый маршрут данного DC как область, изображенную текущим пером данного DC. |
| GetAttributeHDC | Возвращает атрибуты объекта DC. |
| GetHDC | Возвращает описатель данного DC. |
| Init | Применяется для внутреннего использования в
конструкторе. |