Windows GDI

Обзор технологии Windows GDI.

Для разработки Windows GDI вам потребуются следующие заголовки:

Рекомендации по программированию для этой технологии см. в следующих разделах:

Функции

 
AbortPath

Функция AbortPath закрывает и отменяет все пути в указанном контексте устройства.
AddFontMemResourceEx

Функция AddFontMemResourceEx добавляет ресурс шрифта из изображения памяти в систему.
AddFontResourceA

Функция AddFontResource добавляет ресурс шрифта из указанного файла в системную таблицу шрифтов. Шрифт может впоследствии использоваться для вывода текста любым приложением. (ANSI)
AddFontResourceExA

Функция AddFontResourceEx добавляет ресурс шрифта из указанного файла в систему. Шрифты, добавленные с помощью функции AddFontResourceEx, можно пометить как частные и не перечисляемые. (ANSI)
AddFontResourceExW

Функция AddFontResourceEx добавляет ресурс шрифта из указанного файла в систему. Шрифты, добавленные с помощью функции AddFontResourceEx, можно пометить как частные и не перечисляемые. (Юникод)
AddFontResourceW

Функция AddFontResource добавляет ресурс шрифта из указанного файла в системную таблицу шрифтов. Шрифт может впоследствии использоваться для вывода текста любым приложением. (Юникод)
AlphaBlend

Функция AlphaBlend отображает растровые изображения с прозрачными или полупрозрачными пикселями.
AngleArc

Функция AngleArc рисует сегмент линии и дугу.
AnimatePalette

Функция AnimatePalette заменяет записи в указанной логической палитре.
Arc

Функция Arc рисует эллиптическую дугу.
ArcTo

Функция ArcTo рисует эллиптическую дугу.
BeginPaint

Функция BeginPaint подготавливает указанное окно для рисования и заполняет структуру PAINTSTRUCT сведениями о покраски.
BeginPath

Функция BeginPath открывает скобку пути в указанном контексте устройства.
BitBlt

Функция BitBlt выполняет битовую передачу данных цвета, соответствующих прямоугольнику пикселей, из указанного контекста исходного устройства в контекст целевого устройства.
CancelDC

Функция CancelDC отменяет все ожидающие операции в указанном контексте устройства (DC).
CFP_ALLOCPROC

Функция обратного вызова, предоставляемая клиентом, используемая CreateFontPackage и MergeFontPackage для выделения памяти.
CFP_FREEPROC

Функция обратного вызова, предоставляемая клиентом, используемая CreateFontPackage и MergeFontPackage для освобождения памяти.
CFP_REALLOCPROC

Функция обратного вызова, предоставляемая клиентом, используемая CreateFontPackage и MergeFontPackage для перераспределения памяти при изменении размера выделенного буфера.
ChangeDisplaySettingsA

Функция ChangeDisplaySettings изменяет параметры устройства отображения по умолчанию на указанный графический режим. (ANSI)
ChangeDisplaySettingsExA

Функция ChangeDisplaySettingsEx изменяет параметры указанного устройства отображения на указанный графический режим. (ANSI)
ChangeDisplaySettingsExW

Функция ChangeDisplaySettingsEx изменяет параметры указанного устройства отображения на указанный графический режим. (Юникод)
ChangeDisplaySettingsW

Функция ChangeDisplaySettings изменяет параметры устройства отображения по умолчанию на указанный графический режим. (Юникод)
Хордовая диаграмма

Функция Аккорд рисует аккорд (область, ограниченную пересечением эллипса и сегмента линии, называемого секантом). Аккорд задается с помощью текущего пера и заполняется с помощью текущей кисти.
ClientToScreen

Функция ClientToScreen преобразует координаты клиентской области указанной точки в экранные.
CloseEnhMetaFile

Функция CloseEnhMetaFile закрывает контекст устройства с расширенным метафайлом и возвращает дескриптор, который идентифицирует метафайл расширенного формата.
CloseFigure

Функция CloseFigure закрывает открытый рисунок в пути.
CloseMetaFile

Функция CloseMetaFile закрывает контекст устройства метафайла и возвращает дескриптор, идентифицирующий метафайл в формате Windows.
CombineRgn

Функция CombineRgn объединяет две области и сохраняет результат в третьем регионе. Эти две области объединяются в соответствии с указанным режимом.
CombineTransform

Функция CombineTransform объединяет два преобразования пространства мира в пространство страницы.
CopyEnhMetaFileA

Функция CopyEnhMetaFile копирует содержимое метафайла расширенного формата в указанный файл. (ANSI)
CopyEnhMetaFileW

Функция CopyEnhMetaFile копирует содержимое метафайла расширенного формата в указанный файл. (Юникод)
CopyMetaFileA

Функция CopyMetaFile копирует содержимое метафайла в формате Windows в указанный файл. (ANSI)
CopyMetaFileW

Функция CopyMetaFile копирует содержимое метафайла в формате Windows в указанный файл. (Юникод)
CopyRect

Функция CopyRect копирует координаты одного прямоугольника в другой.
CreateBitmap

Функция CreateBitmap создает растровое изображение с указанной шириной, высотой и цветовым форматом (цветовые плоскости и биты на пиксель).
CreateBitmapIndirect

Функция CreateBitmapIndirect создает растровое изображение с заданной шириной, высотой и цветовым форматом (цветовые плоскости и биты на пиксель).
CreateBrushIndirect

Функция CreateBrushIndirect создает логическую кисть с указанным стилем, цветом и узором.
CreateCompatibleBitmap

Функция CreateCompatibleBitmap создает растровое изображение, совместимое с устройством, которое связано с указанным контекстом устройства.
CreateCompatibleDC

Функция CreateCompatibleDC создает контекст устройства памяти (DC), совместимый с указанным устройством.
CreateDCA

Функция CreateDC создает контекст устройства (DC) для устройства, используя указанное имя. (ANSI)
CreateDCW

Функция CreateDC создает контекст устройства (DC) для устройства, используя указанное имя. (Юникод)
CreateDIBitmap

Функция CreateDIBitmap создает совместимое растровое изображение (DDB) из DIB и при необходимости задает биты растрового изображения.
CreateDIBPatternBrush

Функция CreateDIBPatternBrush создает логическую кисть с шаблоном, заданным в указанном аппаратно-независимом растровом рисунке (DIB).
CreateDIBPatternBrushPt

Функция CreateDIBPatternBrushPt создает логическую кисть с шаблоном, заданным независимым от устройства растровым рисунком (DIB).
CreateDIBSection

Функция CreateDIBSection создает DIB, в который приложения могут выполнять запись напрямую.
CreateDiscardableBitmap

Функция CreateDiscardableBitmap создает отклоняемое растровое изображение, совместимое с указанным устройством.
CreateEllipticRgn

Функция CreateEllipticRgn создает эллиптическую область.
CreateEllipticRgnIndirect

Функция CreateEllipticRgnIndirect создает эллиптическую область.
CreateEnhMetaFileA

Функция CreateEnhMetaFile создает контекст устройства для метафайла расширенного формата. Этот контекст устройства можно использовать для хранения изображения, независимого от устройства. (ANSI)
CreateEnhMetaFileW

Функция CreateEnhMetaFile создает контекст устройства для метафайла расширенного формата. Этот контекст устройства можно использовать для хранения изображения, независимого от устройства. (Юникод)
CreateFontA

Функция CreateFont создает логический шрифт с указанными характеристиками. Впоследствии логический шрифт можно выбрать в качестве шрифта для любого устройства. (ANSI)
CreateFontIndirectA

Функция CreateFontIndirect создает логический шрифт с указанными характеристиками. Впоследствии шрифт можно выбрать в качестве текущего шрифта для любого контекста устройства. (ANSI)
CreateFontIndirectExA

Функция CreateFontIndirectEx задает логический шрифт, имеющий характеристики в указанной структуре. Впоследствии шрифт можно выбрать в качестве текущего шрифта для любого контекста устройства. (ANSI)
CreateFontIndirectExW

Функция CreateFontIndirectEx задает логический шрифт, имеющий характеристики в указанной структуре. Впоследствии шрифт можно выбрать в качестве текущего шрифта для любого контекста устройства. (Юникод)
CreateFontIndirectW

Функция CreateFontIndirect создает логический шрифт с указанными характеристиками. Впоследствии шрифт можно выбрать в качестве текущего шрифта для любого контекста устройства. (Юникод)
CreateFontPackage

Функция CreateFontPackage создает подмножество указанного шрифта TrueType, как правило, для передачи его на принтер.
CreateFontW

Функция CreateFont создает логический шрифт с указанными характеристиками. Впоследствии логический шрифт можно выбрать в качестве шрифта для любого устройства. (Юникод)
CreateHalftonePalette

Функция CreateHalftonePalette создает полутоновую палитру для указанного контекста устройства (DC).
CreateHatchBrush

Функция CreateHatchBrush создает логическую кисть с указанным узором и цветом штриховки.
CreateICA

Функция CreateIC создает контекст сведений для указанного устройства. (ANSI)
CreateICW

Функция CreateIC создает контекст сведений для указанного устройства. (Юникод)
CreateMetaFileA

Функция CreateMetaFile создает контекст устройства для метафайла в формате Windows. (ANSI)
CreateMetaFileW

Функция CreateMetaFile создает контекст устройства для метафайла в формате Windows. (Юникод)
CreatePalette

Функция CreatePalette создает логическую палитру.
CreatePatternBrush

Функция CreatePatternBrush создает логическую кисть с указанным шаблоном растрового изображения. Растровое изображение может быть растровым изображением раздела DIB, созданным функцией CreateDIBSection, или растровым рисунком, зависящим от устройства.
Createpen

Функция CreatePen создает логическое перо, которое имеет указанный стиль, ширину и цвет. Затем перо можно выбрать в контексте устройства и использовать для рисования линий и кривых.
CreatePenIndirect

Функция CreatePenIndirect создает логическое косметическое перо, которое имеет стиль, ширину и цвет, указанные в структуре.
CreatePolygonRgn

Функция CreatePolygonRgn создает многоугольную область.
CreatePolyPolygonRgn

Функция CreatePolyPolygonRgn создает область, состоящую из ряда многоугольников. Многоугольник может перекрываться.
CreateRectRgn

Функция CreateRectRgn создает прямоугольную область.
CreateRectRgnIndirect

Функция CreateRectRgnIndirect создает прямоугольную область.
CreateRoundRectRgn

Функция CreateRoundRectRgn создает прямоугольную область со скругленными углами.
CreateScalableFontResourceA

Функция CreateScalableFontResource создает файл ресурсов шрифта для масштабируемого шрифта. (ANSI)
CreateScalableFontResourceW

Функция CreateScalableFontResource создает файл ресурсов шрифта для масштабируемого шрифта. (Юникод)
CreateSolidBrush

Функция CreateSolidBrush создает логическую кисть с указанным сплошным цветом.
DeleteDC

Функция DeleteDC удаляет указанный контекст устройства (DC).
DeleteEnhMetaFile

Функция DeleteEnhMetaFile удаляет метафайл расширенного формата или дескриптор метафайла расширенного формата.
DeleteFont

Макрос DeleteFont удаляет объект шрифта, освобождая все системные ресурсы, связанные с объектом шрифта.
DeleteMetaFile

Функция DeleteMetaFile удаляет метафайл в формате Windows или дескриптор метафайла в формате Windows.
DeleteObject

Функция DeleteObject удаляет логическое перо, кисть, шрифт, растровое изображение, область или палитру, освобождая все системные ресурсы, связанные с объектом . После удаления объекта указанный дескриптор становится недействительным.
DIBINDEX

Макрос DIBINDEX принимает индекс в запись в таблице цветов DIB и возвращает значение COLORREF, указывающее цвет, связанный с заданным индексом.
DPtoLP

Функция DPtoLP преобразует координаты устройства в логические. Преобразование зависит от режима сопоставления контекста устройства, параметров источников и экстентов для окна и окна просмотра, а также преобразования мира.
DrawAnimatedRects

Анимирует подпись окна, указывая на открытие значка, свертывание или увеличение окна.
DrawCaption

Функция DrawCaption рисует окно подпись.
DrawEdge

Функция DrawEdge рисует один или несколько краев прямоугольника.
DrawEscape

Функция DrawEscape предоставляет возможности рисования указанного видеотрансляции, которые недоступны напрямую через интерфейс графического устройства (GDI).
DrawFocusRect

Функция DrawFocusRect рисует прямоугольник в стиле, который указывает, что прямоугольник имеет фокус.
DrawFrameControl

Функция DrawFrameControl рисует элемент управления кадром указанного типа и стиля.
DrawStateA

Функция DrawState отображает изображение и применяет визуальный эффект, чтобы указать состояние, например отключенное или стандартное. (ANSI)
DRAWSTATEPROC

Функция DrawStateProc — это определяемая приложением функция обратного вызова, которая отрисовывает сложное изображение для функции DrawState.
DrawStateW

Функция DrawState отображает изображение и применяет визуальный эффект, чтобы указать состояние, например отключенное или стандартное. (Юникод)
Drawtext

Функция DrawText рисует форматированный текст в указанном прямоугольнике. (Функция DrawText)
DrawTextA

Функция DrawText рисует форматированный текст в указанном прямоугольнике. Он форматирует текст в соответствии с указанным методом (разворачивание вкладок, обоснование символов, разрыв линий и т. д.). (DrawTextA)
DrawTextExA

Функция DrawTextEx рисует отформатированный текст в указанном прямоугольнике. (ANSI)
DrawTextExW

Функция DrawTextEx рисует отформатированный текст в указанном прямоугольнике. (Юникод)
DrawTextW

Функция DrawTextW (Юникод) рисует отформатированный текст в указанном прямоугольнике. (функция DrawTextW)
Ellipse

Функция Эллипс рисует эллипс. Центр эллипса — это центр указанного ограничивающего прямоугольника. Эллипс выделен с помощью текущего пера и заполняется с помощью текущей кисти.
EndPaint

Функция EndPaint помечает конец рисования в указанном окне. Эта функция требуется для каждого вызова функции BeginPaint, но только после завершения рисования.
EndPath

Функция EndPath закрывает квадратные скобки пути и выбирает путь, определенный в квадратных скобках, в указанном контексте устройства.
ENHMFENUMPROC

Функция EnhMetaFileProc — это определяемая приложением функция обратного вызова, используемая с функцией EnumEnhMetaFile.
EnumDisplayDevicesA

Функция EnumDisplayDevices позволяет получить сведения об устройствах отображения в текущем сеансе. (ANSI)
EnumDisplayDevicesW

Функция EnumDisplayDevices позволяет получить сведения об устройствах отображения в текущем сеансе. (Юникод)
EnumDisplayMonitors

Функция EnumDisplayMonitors перечисляет мониторы отображения (включая невидимые псевдомониторы, связанные с драйверами зеркального отображения), которые пересекаются с областью, образованной пересечением указанного прямоугольника обрезки и видимой области контекста устройства. EnumDisplayMonitors вызывает определяемую приложением функцию обратного вызова MonitorEnumProc один раз для каждого перечисляемого монитора. Обратите внимание, что GetSystemMetrics (SM_CMONITORS) подсчитывает только мониторы дисплея.
EnumDisplaySettingsA

Функция EnumDisplaySettings извлекает сведения об одном из графических режимов для устройства отображения. Чтобы получить сведения для всех графических режимов устройства отображения, выполните ряд вызовов этой функции. (ANSI)
EnumDisplaySettingsExA

Функция EnumDisplaySettingsEx извлекает сведения об одном из графических режимов для устройства отображения. Чтобы получить сведения обо всех режимах графики для устройства отображения, выполните ряд вызовов этой функции. (ANSI)
EnumDisplaySettingsExW

Функция EnumDisplaySettingsEx извлекает сведения об одном из графических режимов для устройства отображения. Чтобы получить сведения обо всех режимах графики для устройства отображения, выполните ряд вызовов этой функции. (Юникод)
EnumDisplaySettingsW

Функция EnumDisplaySettings извлекает сведения об одном из графических режимов для устройства отображения. Чтобы получить сведения для всех графических режимов устройства отображения, выполните ряд вызовов этой функции. (Юникод)
EnumEnhMetaFile

Функция EnumEnhMetaFile перечисляет записи в метафайле расширенного формата, извлекая каждую запись и передавая ее в указанную функцию обратного вызова.
EnumFontFamiliesA

Функция EnumFontFamilies перечисляет шрифты в указанном семействе шрифтов, доступные на указанном устройстве. (ANSI)
EnumFontFamiliesExA

Функция EnumFontFamiliesEx перечисляет все шрифты с уникальными именами в системе, которые соответствуют характеристикам шрифта, указанным в структуре LOGFONT. EnumFontFamiliesEx перечисляет шрифты на основе имени шрифта, набора символов или и того, и другого. (ANSI)
EnumFontFamiliesExW

Функция EnumFontFamiliesEx перечисляет все шрифты с уникальными именами в системе, которые соответствуют характеристикам шрифта, указанным в структуре LOGFONT. EnumFontFamiliesEx перечисляет шрифты на основе имени шрифта, набора символов или и того, и другого. (Юникод)
EnumFontFamiliesW

Функция EnumFontFamilies перечисляет шрифты в указанном семействе шрифтов, доступные на указанном устройстве. (Юникод)
EnumFontsA

Функция EnumFonts перечисляет шрифты, доступные на указанном устройстве. (ANSI)
EnumFontsW

Функция EnumFonts перечисляет шрифты, доступные на указанном устройстве. (Юникод)
EnumMetaFile

Функция EnumMetaFile перечисляет записи в метафайле формата Windows, извлекая каждую запись и передавая ее в указанную функцию обратного вызова.
EnumObjects

Функция EnumObjects перечисляет ручки или кисти, доступные для указанного контекста устройства (DC).
EqualRect

Функция EqualRect определяет, равны ли два указанных прямоугольника, сравнивая координаты верхнего левого и нижнего правого углов.
EqualRgn

Функция EqualRgn проверяет две указанные области, чтобы определить, идентичны ли они. Функция считает две области идентичными, если они равны по размеру и форме.
ExcludeClipRect

Функция ExcludeClipRect создает новую область обрезки, которая состоит из существующей области обрезки за вычетом указанного прямоугольника.
ExcludeUpdateRgn

Функция ExcludeUpdateRgn предотвращает рисование в недопустимых областях окна, исключая обновленную область в окне из области обрезки.
ExtCreatePen

Функция ExtCreatePen создает логическое косметическое или геометрическое перо с указанными атрибутами стиля, ширины и кисти.
ExtCreateRegion

Функция ExtCreateRegion создает регион из указанного региона и данных преобразования.
ExtFloodFill

Функция ExtFloodFill заполняет область поверхности дисплея текущей кистью.
ExtSelectClipRgn

Функция ExtSelectClipRgn объединяет указанную область с текущей областью обрезки в указанном режиме.
ExtTextOutA

Функция ExtTextOut рисует текст с помощью выбранного шрифта, цвета фона и цвета текста. При необходимости можно указать измерения, которые будут использоваться для обрезки, непрозрачности или и того, и другого. (ANSI)
ExtTextOutW

Функция ExtTextOut рисует текст с помощью выбранного шрифта, цвета фона и цвета текста. При необходимости можно указать измерения, которые будут использоваться для обрезки, непрозрачности или и того, и другого. (Юникод)
FillPath

Функция FillPath закрывает все открытые фигуры в текущем пути и заполняет внутреннюю область пути с помощью текущей кисти и режима заполнения многоугольников.
FillRect

Функция FillRect заполняет прямоугольник с помощью указанной кисти. Эта функция включает левую и верхнюю границы, но исключает правую и нижнюю границы прямоугольника.
FillRgn

Функция FillRgn заполняет область с помощью указанной кисти.
FlattenPath

Функция FlattenPath преобразует все кривые в выбранном пути в текущий контекст устройства (DC), превращая каждую кривую в последовательность линий.
Заполнение наводнений

Функция FloodFill заполняет область поверхности дисплея текущей кистью. Предполагается, что область ограничена в соответствии с параметром color.
FrameRect

Функция FrameRect рисует границу вокруг указанного прямоугольника с помощью указанной кисти. Ширина и высота границы всегда являются одной логической единицей.
FrameRgn

Функция FrameRgn рисует границу вокруг указанной области с помощью указанной кисти.
GdiAlphaBlend

Функция GdiAlphaBlend отображает точечные изображения с прозрачными или полупрозрачными пикселями.
GdiComment

Функция GdiComment копирует комментарий из буфера в указанный метафайл расширенного формата.
GdiFlush

Функция GdiFlush очищает текущий пакет вызывающего потока.
GdiGetBatchLimit

Функция GdiGetBatchLimit возвращает максимальное количество вызовов функций, которое может быть собрано в текущем пакете вызывающего потока. Система сбрасывает текущий пакет при каждом превышении этого ограничения.
GdiGradientFill

Функция GdiGradientFill заполняет прямоугольные и треугольные структуры.
GdiSetBatchLimit

Функция GdiSetBatchLimit задает максимальное количество вызовов функций, которые могут накапливаться в текущем пакете вызывающего потока. Система сбрасывает текущий пакет при каждом превышении этого ограничения.
GdiTransparentBlt

Функция GdiTransparentBlt выполняет битовую передачу данных цвета, соответствующих прямоугольнику пикселей, из указанного контекста исходного устройства в контекст целевого устройства.
GetArcDirection

Функция GetArcDirection извлекает текущее направление дуги для указанного контекста устройства. Дуговые и прямоугольные функции используют направление дуги.
GetAspectRatioFilterEx

Функция GetAspectRatioFilterEx извлекает параметр для текущего фильтра пропорций.
GetBitmapBits

Функция GetBitmapBits копирует битовые изображения указанного зависимого от устройства растрового изображения в буфер.
GetBitmapDimensionEx

Функция GetBitmapDimensionEx извлекает размеры совместимого растрового изображения. Полученные измерения должны быть заданы функцией SetBitmapDimensionEx.
GetBkColor

Функция GetBkColor возвращает текущий цвет фона для указанного контекста устройства.
GetBkMode

Функция GetBkMode возвращает текущий режим фонового микширования для указанного контекста устройства. Режим фонового сочетания контекста устройства влияет на текст, штриховку кисти и стили пера, которые не являются сплошными линиями.
GetBoundsRect

Функция GetBoundsRect получает текущий накопленный ограничивающий прямоугольник для указанного контекста устройства.
GetBrushOrgEx

Функция GetBrushOrgEx извлекает источник текущей кисти для указанного контекста устройства. Эта функция заменяет функцию GetBrushOrg.
GetBValue

Макрос GetBValue извлекает значение интенсивности для синего компонента красного, зеленого, синего (RGB) значения.
GetCharABCWidthsA

Функция GetCharABCWidths извлекает ширину в логических единицах последовательных символов в указанном диапазоне из текущего шрифта TrueType. Эта функция выполняется успешно только с помощью шрифтов TrueType. (ANSI)
GetCharABCWidthsFloatA

Функция GetCharABCWidthsFloat извлекает ширину в логических единицах последовательных символов в указанном диапазоне из текущего шрифта. (ANSI)
GetCharABCWidthsFloatW

Функция GetCharABCWidthsFloat извлекает ширину в логических единицах последовательных символов в указанном диапазоне из текущего шрифта. (Юникод)
GetCharABCWidthsI

Функция GetCharABCWidthsI извлекает ширину в логических единицах последовательных индексов глифов в указанном диапазоне из текущего шрифта TrueType. Эта функция выполняется успешно только с помощью шрифтов TrueType.
GetCharABCWidthsW

Функция GetCharABCWidths извлекает ширину в логических единицах последовательных символов в указанном диапазоне из текущего шрифта TrueType. Эта функция выполняется успешно только с помощью шрифтов TrueType. (Юникод)
GetCharacterPlacementA

Функция GetCharacterPlacement извлекает сведения о строке символов, такие как ширина символов, положение курсора, упорядочение внутри строки и отрисовка глифов. (ANSI)
GetCharacterPlacementW

Функция GetCharacterPlacement извлекает сведения о строке символов, такие как ширина символов, положение курсора, упорядочение внутри строки и отрисовка глифов. (Юникод)
GetCharWidth32A

Функция GetCharWidth32 извлекает ширину в логических координатах последовательных символов в указанном диапазоне из текущего шрифта. (ANSI)
GetCharWidth32W

Функция GetCharWidth32 извлекает ширину в логических координатах последовательных символов в указанном диапазоне из текущего шрифта. (Юникод)
GetCharWidthA

Функция GetCharWidth извлекает ширину в логических координатах последовательных символов в указанном диапазоне из текущего шрифта. (ANSI)
GetCharWidthFloatA

Функция GetCharWidthFloat извлекает дробную ширину последовательных символов в указанном диапазоне из текущего шрифта. (ANSI)
GetCharWidthFloatW

Функция GetCharWidthFloat извлекает дробную ширину последовательных символов в указанном диапазоне из текущего шрифта. (Юникод)
GetCharWidthI

Функция GetCharWidthI извлекает ширину в логических координатах последовательных индексов глифов в указанном диапазоне из текущего шрифта.
GetCharWidthW

Функция GetCharWidth извлекает ширину в логических координатах последовательных символов в указанном диапазоне из текущего шрифта. (Юникод)
GetClipBox

Функция GetClipBox извлекает размеры самого жесткого ограничивающего прямоугольника, который можно нарисовать вокруг текущей видимой области на устройстве.
GetClipRgn

Функция GetClipRgn извлекает дескриптор, определяющий текущую определяемую приложением область обрезки для указанного контекста устройства.
GetColorAdjustment

Функция GetColorAdjustment извлекает значения настройки цвета для указанного контекста устройства (DC).
GetCurrentObject

Функция GetCurrentObject извлекает дескриптор объекта указанного типа, выбранного в указанном контексте устройства (DC).
GetCurrentPositionEx

Функция GetCurrentPositionEx извлекает текущую позицию в логических координатах.
GetDC

Функция GetDC извлекает дескриптор контекста устройства (DC) для клиентской области указанного окна или всего экрана.
GetDCBrushColor

Функция GetDCBrushColor извлекает текущий цвет кисти для указанного контекста устройства (DC).
GetDCEx

Функция GetDCEx извлекает дескриптор в контекст устройства (DC) для клиентской области указанного окна или для всего экрана.
GetDCOrgEx

Функция GetDCOrgEx извлекает окончательный источник преобразования для указанного контекста устройства (DC).
GetDCPenColor

Функция GetDCPenColor извлекает текущий цвет пера для указанного контекста устройства (DC).
GetDeviceCaps

Функция GetDeviceCaps извлекает сведения для указанного устройства.
GetDIBColorTable

Функция GetDIBColorTable извлекает значения цветов RGB (красный, зеленый, синий) из диапазона записей в таблице цветов растрового изображения раздела DIB, выбранного в данный момент в указанном контексте устройства.
Getdibits

Функция GetDIBits извлекает биты указанного совместимого растрового изображения и копирует их в буфер в виде DIB с использованием указанного формата.
GetEnhMetaFileA

Функция GetEnhMetaFile создает дескриптор, который идентифицирует метафайл расширенного формата, хранящийся в указанном файле. (ANSI)
GetEnhMetaFileBits

Функция GetEnhMetaFileBits извлекает содержимое указанного метафайла расширенного формата и копирует его в буфер.
GetEnhMetaFileDescriptionA

Функция GetEnhMetaFileDescription извлекает необязательное текстовое описание из метафайла расширенного формата и копирует строку в указанный буфер. (ANSI)
GetEnhMetaFileDescriptionW

Функция GetEnhMetaFileDescription извлекает необязательное текстовое описание из метафайла расширенного формата и копирует строку в указанный буфер. (Юникод)
GetEnhMetaFileHeader

Функция GetEnhMetaFileHeader извлекает запись, содержащую заголовок для указанного метафайла расширенного формата.
GetEnhMetaFilePaletteEntries

Функция GetEnhMetaFilePaletteEntries извлекает необязательные записи палитры из указанного расширенного метафайла.
GetEnhMetaFileW

Функция GetEnhMetaFile создает дескриптор, который идентифицирует метафайл расширенного формата, хранящийся в указанном файле. (Юникод)
GetFontData

Функция GetFontData извлекает данные метрик шрифта для шрифта TrueType.
GetFontLanguageInfo

Функция GetFontLanguageInfo возвращает сведения о текущем выбранном шрифте для указанного контекста отображения. Приложения обычно используют эти сведения и функцию GetCharacterPlacement для подготовки строки символов к отображению.
GetFontUnicodeRanges

Функция GetFontUnicodeRanges возвращает сведения о том, какие символы Юникода поддерживаются шрифтом. Сведения возвращаются в виде структуры GLYPHSET.
GetGlyphIndicesA

Функция GetGlyphIndices преобразует строку в массив индексов глифов. Функция может использоваться для определения наличия глифа в шрифте. (ANSI)
GetGlyphIndicesW

Функция GetGlyphIndices преобразует строку в массив индексов глифов. Функция может использоваться для определения наличия глифа в шрифте. (Юникод)
GetGlyphOutlineA

Функция GetGlyphOutline извлекает структуру или растровое изображение для символа в шрифте TrueType, выбранного в указанном контексте устройства. (ANSI)
GetGlyphOutlineW

Функция GetGlyphOutline извлекает структуру или растровое изображение для символа в шрифте TrueType, выбранного в указанном контексте устройства. (Юникод)
GetGraphicsMode

Функция GetGraphicsMode извлекает текущий графический режим для указанного контекста устройства.
GetGValue

Макрос GetGValue извлекает значение интенсивности для зеленого компонента красного, зеленого, синего (RGB).
GetKerningPairsA

Функция GetKerningPairs извлекает пары символьного кернинга для выбранного в данный момент шрифта для указанного контекста устройства. (ANSI)
GetKerningPairsW

Функция GetKerningPairs извлекает пары символьного кернинга для выбранного в данный момент шрифта для указанного контекста устройства. (Юникод)
GetLayout

Функция GetLayout возвращает макет контекста устройства (DC).
GetMapMode

Функция GetMapMode извлекает текущий режим сопоставления.
GetMetaFileA

Функция GetMetaFile создает дескриптор, который идентифицирует метафайл, хранящийся в указанном файле. (ANSI)
GetMetaFileBitsEx

Функция GetMetaFileBitsEx извлекает содержимое метафайла в формате Windows и копирует его в указанный буфер.
GetMetaFileW

Функция GetMetaFile создает дескриптор, который идентифицирует метафайл, хранящийся в указанном файле. (Юникод)
GetMetaRgn

Функция GetMetaRgn извлекает текущий метарегион для указанного контекста устройства.
GetMiterLimit

Функция GetMiterLimit извлекает ограничение miter для указанного контекста устройства.
GetMonitorInfoA

Функция GetMonitorInfo извлекает сведения о мониторе дисплея. (ANSI)
GetMonitorInfoW

Функция GetMonitorInfo извлекает сведения о мониторе дисплея. (Юникод)
GetNearestColor

Функция GetNearestColor извлекает значение цвета, определяющее цвет из системной палитры, которая будет отображаться при использовании указанного значения цвета.
GetNearestPaletteIndex

Функция GetNearestPaletteIndex извлекает индекс для записи в указанной логической палитре, наиболее точно соответствующей заданному значению цвета.
GetObject

Функция GetObject (wingdi.h) извлекает сведения для указанного графического объекта.
GetObjectA

Функция GetObject извлекает сведения для указанного графического объекта. (GetObjectA)
GetObjectType

GetObjectType извлекает тип указанного объекта.
GetObjectW

Функция GetObjectW (Юникод) (wingdi.h) извлекает сведения для указанного графического объекта.
GetOutlineTextMetricsA

Функция GetOutlineTextMetrics извлекает текстовые метрики для шрифтов TrueType. (ANSI)
GetOutlineTextMetricsW

Функция GetOutlineTextMetrics извлекает текстовые метрики для шрифтов TrueType. (Юникод)
GetPaletteEntries

Функция GetPaletteEntries извлекает указанный диапазон записей палитры из заданной логической палитры.
GetPath

Функция GetPath извлекает координаты, определяющие конечные точки линий, и контрольные точки кривых в пути, выбранном в заданном контексте устройства.
GetPixel

Функция GetPixel извлекает значение цвета красного, зеленого, синего (RGB) пикселя в указанных координатах.
GetPolyFillMode

Функция GetPolyFillMode извлекает текущий режим заполнения многоугольников.
GetRandomRgn

Функция GetRandomRgn копирует системную область обрезки указанного контекста устройства в определенный регион.
GetRasterizerCaps

Функция GetRasterizerCaps возвращает флаги, указывающие, установлены ли в системе шрифты TrueType.
GetRegionData

Функция GetRegionData заполняет указанный буфер данными, описывающими регион. Эти данные включают размеры прямоугольников, составляющих область.
GetRgnBox

Функция GetRgnBox извлекает ограничивающий прямоугольник указанной области.
GetROP2

Функция GetROP2 извлекает режим микширования переднего плана указанного контекста устройства. Режим смешивания указывает, как цвет пера или интерьера и цвет, уже существующий на экране, объединяются для получения нового цвета.
GetRValue

Макрос GetRValue извлекает значение интенсивности для красного компонента красного, зеленого, синего (RGB).
GetStockObject

Функция GetStockObject извлекает дескриптор одного из стандартных перьев, кистей, шрифтов или палитр.
GetStretchBltMode

Функция GetStretchBltMode извлекает текущий режим растяжения. Режим растяжения определяет, как цветовые данные добавляются или удаляются из растровых рисунков, которые растягиваются или сжимаются при вызове функции StretchBlt.
GetSysColorBrush

Функция GetSysColorBrush извлекает дескриптор, определяющий логическую кисть, соответствующую указанному индексу цвета.
GetSystemPaletteEntries

Функция GetSystemPaletteEntries извлекает диапазон записей палитры из системной палитры, связанной с указанным контекстом устройства (DC).
GetSystemPaletteUse

Функция GetSystemPaletteUse извлекает текущее состояние системной (физической) палитры для указанного контекста устройства (DC).
GetTabbedTextExtentA

Функция GetTabbedTextExtent вычисляет ширину и высоту строки символов. (ANSI)
GetTabbedTextExtentW

Функция GetTabbedTextExtent вычисляет ширину и высоту строки символов. (Юникод)
GetTextAlign

Функция GetTextAlign извлекает параметр выравнивания текста для указанного контекста устройства.
GetTextCharacterExtra

Функция GetTextCharacterExtra извлекает текущий интервал между символами для указанного контекста устройства.
GetTextColor

Функция GetTextColor извлекает текущий цвет текста для указанного контекста устройства.
GetTextExtentExPointA

Функция GetTextExtentExPoint извлекает количество символов в указанной строке, которое будет помещаться в пределах указанного пространства, и заполняет массив экстентом текста для каждого из этих символов. (ANSI)
GetTextExtentExPointI

Функция GetTextExtentExPointI извлекает количество символов в указанной строке, которое помещается в заданное пространство, и заполняет массив экстентом текста для каждого из этих символов.
GetTextExtentExPointW

Функция GetTextExtentExPoint извлекает количество символов в указанной строке, которое будет помещаться в пределах указанного пространства, и заполняет массив экстентом текста для каждого из этих символов. (Юникод)
GetTextExtentPoint32A

Функция GetTextExtentPoint32 вычисляет ширину и высоту указанной строки текста. (ANSI)
GetTextExtentPoint32W

Функция GetTextExtentPoint32 вычисляет ширину и высоту указанной строки текста. (Юникод)
GetTextExtentPointA

Функция GetTextExtentPoint вычисляет ширину и высоту указанной строки текста. (ANSI)
GetTextExtentPointI

Функция GetTextExtentPointI вычисляет ширину и высоту указанного массива индексов глифов.
GetTextExtentPointW

Функция GetTextExtentPoint вычисляет ширину и высоту указанной строки текста. (Юникод)
GetTextFaceA

Функция GetTextFace извлекает имя шрифта, выбранного в указанном контексте устройства. (ANSI)
GetTextFaceW

Функция GetTextFace извлекает имя шрифта, выбранного в указанном контексте устройства. (Юникод)
GetTextMetrics

Функция GetTextMetrics (wingdi.h) заполняет указанный буфер метриками для выбранного шрифта.
GetTextMetricsA

Функция GetTextMetrics заполняет указанный буфер метриками для выбранного шрифта. (GetTextMetricsA)
GetTextMetricsW

Функция GetTextMetricsW (Unicode) (wingdi.h) заполняет указанный буфер метриками для выбранного шрифта.
GetUpdateRect

Функция GetUpdateRect извлекает координаты наименьшего прямоугольника, полностью включающего область обновления указанного окна.
GetUpdateRgn

Функция GetUpdateRgn извлекает область обновления окна, копируя ее в указанную область. Координаты области обновления находятся относительно левого верхнего угла окна (то есть являются клиентскими координатами).
GetViewportExtEx

Функция GetViewportExtEx извлекает x-extent и y-extent текущего окна просмотра для указанного контекста устройства.
GetViewportOrgEx

Функция GetViewportOrgEx извлекает координаты X и Y источника окна просмотра для указанного контекста устройства.
GetWindowDC

Функция GetWindowDC извлекает контекст устройства (DC) для всего окна, включая заголовок окна, меню и полосы прокрутки.
GetWindowExtEx

Эта функция извлекает x-extent и y-extent окна для указанного контекста устройства.
GetWindowOrgEx

Функция GetWindowOrgEx извлекает координаты X и Y исходного окна для указанного контекста устройства.
GetWindowRgn

Функция GetWindowRgn получает копию области окна.
GetWindowRgnBox

Функция GetWindowRgnBox извлекает размеры самого жестко ограничивающего прямоугольника для области окна.
GetWinMetaFileBits

Функция GetWinMetaFileBits преобразует записи расширенного формата из метафайла в записи формата Windows и сохраняет преобразованные записи в указанном буфере.
GetWorldTransform

Функция GetWorldTransform извлекает текущее преобразование мирового пространства в пространство страницы.
GOBJENUMPROC

Функция EnumObjectsProc — это определяемая приложением функция обратного вызова, используемая с функцией EnumObjects.
GradientFill

Функция GradientFill заполняет прямоугольную и треугольную структуры.
GrayStringA

Функция GrayString рисует серый текст в указанном расположении. (ANSI)
GRAYSTRINGPROC

Функция OutputProc — это определяемая приложением функция обратного вызова, используемая вместе с функцией GrayString.
GrayStringW

Функция GrayString рисует серый текст в указанном расположении. (Юникод)
InflateRect

Функция InflateRect увеличивает или уменьшает ширину и высоту указанного прямоугольника.
IntersectClipRect

Функция IntersectClipRect создает новую отсеченную область на пересечении текущей области обрезки и указанного прямоугольника.
IntersectRect

Функция IntersectRect вычисляет пересечение двух исходных прямоугольников и помещает координаты прямоугольника пересечения в прямоугольник назначения.
InvalidateRect

Функция InvalidateRect добавляет прямоугольник в область обновления указанного окна. Область обновления представляет часть клиентской области окна, которую необходимо перерисовать.
InvalidateRgn

Функция InvalidateRgn делает недействительной клиентную область в указанном регионе, добавляя ее в текущую область обновления окна.
Инвертирование

Функция InvertRect инвертирует прямоугольник в окне, выполняя логическую операцию NOT над значениями цвета для каждого пикселя внутри прямоугольника.
InvertRgn

Функция InvertRgn инвертирует цвета в указанной области.
IsRectEmpty

Функция IsRectEmpty определяет, является ли указанный прямоугольник пустым.
LineDDA

Функция LineDDA определяет, какие пиксели должны быть выделены для линии, определенной указанными начальной и конечной точками.
LINEDDAPROC

Функция LineDDAProc — это определяемая приложением функция обратного вызова, используемая с функцией LineDDA.
Lineto

Функция LineTo рисует линию от текущей позиции до указанной точки, но не включая ее.
LoadBitmapA

Функция LoadBitmap загружает указанный ресурс растрового изображения из исполняемого файла модуля. (ANSI)
LoadBitmapW

Функция LoadBitmap загружает указанный ресурс растрового изображения из исполняемого файла модуля. (Юникод)
LockWindowUpdate

Функция LockWindowUpdate отключает или включает рисование в указанном окне. Одновременно можно заблокировать только одно окно.
LPtoDP

Функция LPtoDP преобразует логические координаты в координаты устройства. Преобразование зависит от режима сопоставления контекста устройства, параметров источников и экстентов для окна и окна просмотра, а также от преобразования мира.
MAKEPOINTS

Макрос MAKEPOINTS преобразует значение, содержащее координаты X и Y точки, в структуру POINTS.
MAKEROP4

Макрос MAKEROP4 создает код четвертичной растровой операции для использования с функцией MaskBlt.
MapWindowPoints

Функция MapWindowPoints преобразует (сопоставляет) набор точек из координатного пространства относительно одного окна в координатное пространство относительно другого окна.
MaskBlt

Функция MaskBlt объединяет данные цвета для исходных и целевых растровых изображений с помощью указанной операции маски и растра.
MergeFontPackage

Функция MergeFontPackage управляет шрифтами, созданными createFontPackage.
MFENUMPROC

Функция EnumMetaFileProc — это определяемая приложением функция обратного вызова, которая обрабатывает записи метафайлов в формате Windows.
ModifyWorldTransform

Функция ModifyWorldTransform изменяет преобразование мира для контекста устройства с помощью указанного режима.
MONITORENUMPROC

Функция MonitorEnumProc — это определяемая приложением функция обратного вызова, вызываемая функцией EnumDisplayMonitors.
MonitorFromPoint

Функция MonitorFromPoint извлекает дескриптор на монитор дисплея, содержащий указанную точку.
MonitorFromRect

Функция MonitorFromRect извлекает дескриптор монитора дисплея с наибольшей областью пересечения с указанным прямоугольником.
MonitorFromWindow

Функция MonitorFromWindow извлекает дескриптор на монитор дисплея, который имеет наибольшую область пересечения с ограничивающим прямоугольником указанного окна.
MoveToEx

Функция MoveToEx обновляет текущую позицию до указанной точки и при необходимости возвращает предыдущую позицию.
OffsetClipRgn

Функция OffsetClipRgn перемещает область обрезки контекста устройства на указанные смещения.
OffsetRect

Функция OffsetRect перемещает указанный прямоугольник на указанные смещения.
OffsetRgn

Функция OffsetRgn перемещает область по указанным смещениям.
OffsetViewportOrgEx

Функция OffsetViewportOrgEx изменяет источник окна просмотра для контекста устройства, используя указанные горизонтальные и вертикальные смещения.
OffsetWindowOrgEx

Функция OffsetWindowOrgEx изменяет источник окна для контекста устройства, используя указанные горизонтальные и вертикальные смещения.
PaintDesktop

Функция PaintDesktop заполняет область обрезки в указанном контексте устройства шаблоном рабочего стола или фоном. Функция предоставляется в основном для рабочих столов оболочки.
PaintRgn

Функция PaintRgn рисует указанную область с помощью кисти, выбранной в контексте устройства.
PALETTEINDEX

Макрос PALETTEINDEX принимает индекс в запись логического цвета палитры и возвращает описатель элемента палитры, состоящий из значения COLORREF, указывающего цвет, связанный с заданным индексом.
PALETTERGB

Макрос PALETTERGB принимает три значения, которые представляют относительную интенсивность красного, зеленого и синего, и возвращает описатель относительно палитры красный, зеленый, синий (RGB), состоящий из 2 в байте высокого порядка и значения RGB в трех байтах низкого порядка. Приложение, использующее цветовую палитру, может передать этот описатель вместо явного значения RGB в функции, которые ожидают цвет.
PatBlt

Функция PatBlt рисует указанный прямоугольник с помощью кисти, выбранной в данный момент в заданном контексте устройства. Цвет кисти и цвета поверхности объединяются с помощью указанной растровой операции.
PathToRegion

Функция PathToRegion создает регион из пути, выбранного в указанном контексте устройства. Результирующий регион использует координаты устройства.
Pie

Функция Pie рисует круговую клиновую форму, ограниченную пересечением эллипса и двух радиалей. Круговая диаграмма создается с помощью текущего пера и заполняется с помощью текущей кисти.
PlayEnhMetaFile

Функция PlayEnhMetaFile отображает изображение, хранящееся в указанном метафайле расширенного формата.
PlayEnhMetaFileRecord

Функция PlayEnhMetaFileRecord воспроизводит запись расширенного метафайла, выполняя функции интерфейса графического устройства (GDI), определяемые записью.
PlayMetaFile

Функция PlayMetaFile отображает изображение, хранящееся в заданном метафайле Windows на указанном устройстве.
PlayMetaFileRecord

Функция PlayMetaFileRecord воспроизводит запись метафайла в формате Windows, выполняя функцию интерфейса графического устройства (GDI), содержащуюся в этой записи.
PlgBlt

Функция PlgBlt выполняет передачу битов цветовых данных из указанного прямоугольника в контексте исходного устройства в указанный параллелограмм в контексте целевого устройства.
POINTSTOPOINT

Макрос POINTSTOPOINT копирует содержимое структуры POINTS в структуру POINT.
POINTTOPOINTS

Макрос POINTTOPOINTS преобразует структуру POINT в структуру POINTS.
PolyBezier

Функция PolyBezier рисует одну или несколько кривых Zier B.
PolyBezierTo

Функция PolyBezierTo рисует одну или несколько кривых B zier.
PolyDraw

Функция PolyDraw рисует набор сегментов линии и кривых B zier.
Многоугольник

Функция Polygon рисует многоугольник, состоящий из двух или более вершин, соединенных прямыми линиями. Многоугольник обрисовывается с помощью текущего пера и заполняется с помощью текущей кисти и режима заполнения многоугольников.
Ломаная линия

Функция Polyline рисует последовательность сегментов линий, соединяя точки в указанном массиве.
PolylineTo

Функция PolylineTo рисует одну или несколько прямых линий.
PolyPolygon

Функция PolyPolygon рисует ряд закрытых многоугольников. Каждый многоугольник выделен с помощью текущего пера и заполняется с помощью текущей кисти и режима заполнения многоугольников. Многоугольник, нарисованный этой функцией, может перекрываться.
PolyPolyline

Функция PolyPolyline рисует несколько рядов соединенных сегментов линии.
PolyTextOutA

Функция PolyTextOut рисует несколько строк, используя цвета шрифта и текста, выбранные в данный момент в указанном контексте устройства. (ANSI)
PolyTextOutW

Функция PolyTextOut рисует несколько строк, используя цвета шрифта и текста, выбранные в данный момент в указанном контексте устройства. (Юникод)
PtInRect

Функция PtInRect определяет, находится ли указанная точка внутри указанного прямоугольника.
PtInRegion

Функция PtInRegion определяет, находится ли указанная точка внутри указанной области.
PtVisible

Функция PtVisible определяет, находится ли указанная точка в области обрезки контекста устройства.
RealizePalette

Функция RealizePalette сопоставляет записи палитры из текущей логической палитры с системной палитрой.
прямоугольник;

Функция Rectangle рисует прямоугольник. Прямоугольник контурируется с помощью текущего пера и заполняется с помощью текущей кисти.
RectInRegion

Функция RectInRegion определяет, находится ли какая-либо часть указанного прямоугольника в границах области.
RectVisible

Функция RectVisible определяет, находится ли какая-либо часть указанного прямоугольника в области обрезки контекста устройства.
RedrawWindow

Функция RedrawWindow обновляет указанный прямоугольник или область в клиентской области окна.
ReleaseDC

Функция ReleaseDC освобождает контекст устройства (DC), освобождая его для использования другими приложениями. Эффект функции ReleaseDC зависит от типа контроллера домена. Он освобождает только общие контроллеры домена и контроллеры домена окон. Он не влияет на класс или частные контроллеры домена.
RemoveFontMemResourceEx

Функция RemoveFontMemResourceEx удаляет шрифты, добавленные из файла изображения памяти.
RemoveFontResourceA

Функция RemoveFontResource удаляет шрифты из указанного файла из таблицы системных шрифтов. (ANSI)
RemoveFontResourceExA

Функция RemoveFontResourceEx удаляет шрифты из указанного файла из таблицы системных шрифтов. (ANSI)
RemoveFontResourceExW

Функция RemoveFontResourceEx удаляет шрифты из указанного файла из таблицы системных шрифтов. (Юникод)
RemoveFontResourceW

Функция RemoveFontResource удаляет шрифты из указанного файла из таблицы системных шрифтов. (Юникод)
ResetDCA

Функция ResetDC обновляет указанный контекст устройства (DC) принтера или плоттера, используя указанные сведения. (ANSI)
ResetDCW

Функция ResetDC обновляет указанный контекст устройства (DC) принтера или плоттера, используя указанные сведения. (Юникод)
ResizePalette

Функция ResizePalette увеличивает или уменьшает размер логической палитры на основе указанного значения.
RestoreDC

Функция RestoreDC восстанавливает контекст устройства (DC) до указанного состояния. Контроллер домена восстанавливается путем получения сведений о состоянии из стека, созданного ранее вызовами функции SaveDC.
RGB

Макрос RGB выбирает красный, зеленый, синий (RGB) цвет на основе предоставленных аргументов и возможностей цвета устройства вывода.
RoundRect

Функция RoundRect рисует прямоугольник со скругленными углами. Прямоугольник контурируется с помощью текущего пера и заполняется с помощью текущей кисти.
SaveDC

Функция SaveDC сохраняет текущее состояние указанного контекста устройства (DC), копируя данные, описывающие выбранные объекты и графические режимы (например, растровое изображение, кисть, палитра, шрифт, перо, область, режим рисования и режим сопоставления) в контекстный стек.
ScaleViewportExtEx

Функция ScaleViewportExtEx изменяет окно просмотра для контекста устройства, используя коэффициенты, сформированные указанными множителями и делителями.
ScaleWindowExtEx

Функция ScaleWindowExtEx изменяет окно для контекста устройства, используя коэффициенты, сформированные указанными множителями и делителями.
ScreenToClient

Функция ScreenToClient преобразует экранные координаты указанной точки на экране в координаты клиентской области.
SelectClipPath

Функция SelectClipPath выбирает текущий путь в качестве области обрезки для контекста устройства, объединяя новый регион с любой существующей областью обрезки в указанном режиме.
ВыберитеClipRgn

Функция SelectClipRgn выбирает регион в качестве текущей области обрезки для указанного контекста устройства.
ВыберитеFont

Макрос SelectFont выбирает объект шрифта в указанном контексте устройства (DC). Новый объект font заменяет предыдущий объект font.
SelectObject

Функция SelectObject выбирает объект в указанном контексте устройства (DC). Новый объект заменяет предыдущий объект того же типа.
ВыберитеPalette

Функция SelectPalette выбирает указанную логическую палитру в контексте устройства.
SetArcDirection

SetArcDirection задает направление рисования, которое будет использоваться для функций дуги и прямоугольника.
SetBitmapBits

Функция SetBitmapBits задает для битов данных цвета для растрового изображения указанные значения.
SetBitmapDimensionEx

Функция SetBitmapDimensionEx назначает точечным рисункам предпочтительные измерения. Эти измерения могут использоваться приложениями; однако они не используются системой.
SetBkColor

Функция SetBkColor задает текущий цвет фона как указанное значение цвета или ближайший физический цвет, если устройство не может представить указанное значение цвета.
SetBkMode

Функция SetBkMode задает режим фонового сочетания указанного контекста устройства. Режим сочетания фона используется с текстом, штриховками и стилями пера, которые не являются сплошными линиями.
SetBoundsRect

Функция SetBoundsRect управляет накоплением сведений ограничивающего прямоугольника для указанного контекста устройства.
SetBrushOrgEx

Функция SetBrushOrgEx задает источник кисти, который GDI назначает следующей кисти, выбранной приложением, в указанном контексте устройства.
SetColorAdjustment

Функция SetColorAdjustment задает значения настройки цвета для контекста устройства (DC), используя указанные значения.
SetDCBrushColor

Функция SetDCBrushColor задает для текущего цвета кисти контекста устройства (DC) указанное значение цвета. Если устройство не может представить указанное значение цвета, для цвета устанавливается ближайший физический цвет.
SetDCPenColor

Функция SetDCPenColor задает для текущего цвета пера контекста устройства (DC) указанное значение цвета. Если устройство не может представить указанное значение цвета, для цвета устанавливается ближайший физический цвет.
SetDIBColorTable

Функция SetDIBColorTable задает значения цвета RGB (красный, зеленый, синий) в диапазоне записей в таблице цветов DIB, выбранной в данный момент в заданном контексте устройства.
SetDIBits

Функция SetDIBits задает пиксели в совместимом растровом рисунке (DDB), используя данные цвета, найденные в указанном DIB.
SetDIBitsToDevice

Функция SetDIBitsToDevice задает пиксели в указанном прямоугольнике на устройстве, связанном с контекстом целевого устройства, с помощью цветовых данных из изображения DIB, JPEG или PNG.
SetEnhMetaFileBits

Функция SetEnhMetaFileBits создает метафайл расширенного формата на основе памяти из указанных данных.
SetGraphicsMode

Функция SetGraphicsMode задает графический режим для указанного контекста устройства.
SetLayout

Функция SetLayout изменяет макет контекста устройства (DC).
SetMapMode

Функция SetMapMode задает режим сопоставления указанного контекста устройства. Режим сопоставления определяет единицу измерения, используемую для преобразования единиц пространства страницы в единицы пространства устройства, а также определяет ориентацию осей x и y устройства.
SetMapperFlags

Функция SetMapperFlags изменяет алгоритм, используемый сопоставителями шрифтов при сопоставлении логических шрифтов с физическими шрифтами.
SetMetaFileBitsEx

Функция SetMetaFileBitsEx создает метафайл в формате Windows на основе памяти из предоставленных данных.
SetMetaRgn

Функция SetMetaRgn пересекает текущую область обрезки для указанного контекста устройства с текущей метарегион и сохраняет объединенную область в качестве новой метарегиона для указанного контекста устройства.
SetMiterLimit

Функция SetMiterLimit задает ограничение длины соединений miter для указанного контекста устройства.
SetPaletteEntries

Функция SetPaletteEntries задает значения цвета RGB (красный, зеленый, синий) и флаги в диапазоне записей в логической палитре.
SetPixel

Функция SetPixel задает для пикселя в указанных координатах указанный цвет.
SetPixelV

Функция SetPixelV задает для пикселя в указанных координатах ближайшее приближение указанного цвета. Точка должна находиться в области обрезки и видимой части поверхности устройства.
SetPolyFillMode

Функция SetPolyFillMode задает режим заполнения многоугольников для функций, заполняющих многоугольник.
SetRect

Функция SetRect задает координаты указанного прямоугольника. Это эквивалентно назначению аргументов left, top, right и bottom соответствующим членам структуры RECT.
SetRectEmpty

Функция SetRectEmpty создает пустой прямоугольник, в котором все координаты задаются равными нулю.
SetRectRgn

Функция SetRectRgn преобразует область в прямоугольную область с заданными координатами.
SetROP2

Функция SetROP2 задает текущий режим микширования переднего плана.
SetStretchBltMode

Функция SetStretchBltMode задает режим растяжения растрового изображения в указанном контексте устройства.
SetSystemPaletteUse

Функция SetSystemPaletteUse позволяет приложению указать, содержит ли системная палитра 2 или 20 статических цветов.
SetTextAlign

Функция SetTextAlign задает флаги выравнивания текста для указанного контекста устройства.
SetTextCharacterExtra

Функция SetTextCharacterExtra задает межсимвийный интервал. Интервалы между символами добавляются к каждому символу, включая символы разрыва, когда система записывает строку текста.
SetTextColor

Функция SetTextColor задает цвет текста для указанного контекста устройства в соответствии с заданным цветом.
SetTextJustification

Функция SetTextJustification указывает объем пространства, который система должна добавить к символам разрыва в строке текста. Пространство добавляется, когда приложение вызывает функции TextOut или ExtTextOut.
SetViewportExtEx

Задает горизонтальные и вертикальные экстенты окна просмотра для контекста устройства, используя указанные значения.
SetViewportOrgEx

Функция SetViewportOrgEx указывает, какая точка устройства сопоставляется с источником окна (0,0).
SetWindowExtEx

Функция SetWindowExtEx задает горизонтальные и вертикальные экстенты окна для контекста устройства, используя указанные значения.
SetWindowOrgEx

Функция SetWindowOrgEx указывает, какая точка окна сопоставляется с источником окна просмотра (0,0).
SetWindowRgn

Функция SetWindowRgn задает область окна.
SetWinMetaFileBits

Функция SetWinMetaFileBits преобразует метафайл из старого формата Windows в новый расширенный формат и сохраняет новый метафайл в памяти.
SetWorldTransform

Функция SetWorldTransform задает двумерное линейное преобразование между мировым пространством и пространством страницы для указанного контекста устройства. Это преобразование можно использовать для масштабирования, поворота, сдвига или перевода выходных данных графики.
StretchBlt

Функция StretchBlt копирует растровое изображение из исходного прямоугольника в целевой прямоугольник, при необходимости растягивая или сжимая растровое изображение в соответствии с размерами прямоугольника назначения.
StretchDIBits

Функция StretchDIBits копирует данные цвета для прямоугольника пикселей в изображении DIB, JPEG или PNG в указанный прямоугольник назначения.
StrokeAndFillPath

Функция StrokeAndFillPath закрывает все открытые фигуры в контуре, обводяет контур пути с помощью текущего пера и заполняет его внутреннюю часть с помощью текущей кисти.
StrokePath

Функция StrokePath отображает указанный путь с помощью текущего пера.
SubtractRect

Функция SubtractRect определяет координаты прямоугольника, сформированного путем вычитания одного прямоугольника из другого.
TabbedTextOutA

Функция TabbedTextOut записывает символьную строку в указанном расположении, разворачивая табуляции до значений, указанных в массиве позиций табуляции. Текст записывается выбранным шрифтом, цветом фона и цветом текста. (ANSI)
TabbedTextOutW

Функция TabbedTextOut записывает символьную строку в указанном расположении, разворачивая табуляции до значений, указанных в массиве позиций табуляции. Текст записывается выбранным шрифтом, цветом фона и цветом текста. (Юникод)
TextOutA

Функция TextOut записывает символьную строку в указанном расположении, используя выбранный шрифт, цвет фона и цвет текста. (ANSI)
TextOutW

Функция TextOut записывает символьную строку в указанном расположении, используя выбранный шрифт, цвет фона и цвет текста. (Юникод)
TransparentBlt

Функция TransparentBlt выполняет битовую передачу данных цвета, соответствующих прямоугольнику пикселей, из указанного контекста исходного устройства в контекст целевого устройства.
TTCharToUnicode

Преобразует массив из 8-разрядных значений символьного кода в 16-разрядные значения Юникода.
TTDeleteEmbeddedFont

Освобождает память, используемую внедренным шрифтом hFontReference.
TTEmbedFont

Создает структуру шрифта, содержащую подмножество шрифта с расширенными символами (16 бит). Сведения о шрифте предоставляет текущий шрифт контекста устройства (HDC).
TTEmbedFontEx

Создает структуру шрифта, содержащую подмножество шрифта UCS-4 (32-разрядный). Сведения о шрифте предоставляет текущий шрифт контекста устройства (HDC).
TTEmbedFontFromFileA

Создает структуру шрифта, содержащую подмножество шрифта с расширенными символами (16 бит). Внешний файл содержит сведения о шрифте.
TTEnableEmbeddingForFacename

Добавляет или удаляет имена лиц из списка исключений шрифта.
TTGetEmbeddedFontInfo

Извлекает сведения о внедренном шрифте, например разрешения на внедрение. TTGetEmbeddedFontInfo выполняет ту же задачу, что и TTLoadEmbeddedFont, но не выделяет внутренние структуры данных для внедренного шрифта.
TTGetEmbeddingType

Получает права внедрения шрифта.
TTGetNewFontName

Получает имя семейства шрифта, загруженного через TTLoadEmbeddedFont.
TTIsEmbeddingEnabled

Определяет, содержит ли список исключений шрифта указанный шрифт.
TTIsEmbeddingEnabledForFacename

Определяет, включено ли внедрение для указанного шрифта.
TTLoadEmbeddedFont

Считывает внедренный шрифт из потока документов и устанавливает его. Также позволяет клиенту дополнительно ограничить права внедрения шрифта.
TTRunValidationTests

Проверяет часть или все данные глифа широкосимвого (16-битового) шрифта в указанном диапазоне размеров.
TTRunValidationTestsEx

Проверяет часть или все данные глифа шрифта UCS-4 (32-разрядного) в указанном диапазоне размеров.
UnionRect

Функция UnionRect создает объединение двух прямоугольников. Объединение — это наименьший прямоугольник, содержащий оба исходных прямоугольника.
UnrealizeObject

Функция UnrealizeObject сбрасывает источник кисти или сбрасывает логическую палитру.
UpdateColors

Функция UpdateColors обновляет клиентную область указанного контекста устройства, переназначая текущие цвета в клиентской области с текущей реализованной логической палитрой.
UpdateWindow

Функция UpdateWindow обновляет клиентскую область указанного окна, отправляя WM_PAINT сообщение в окно, если область обновления окна не пуста.
ValidateRect

Функция ValidateRect проверяет клиентную область в прямоугольнике, удалив прямоугольник из области обновления указанного окна.
ValidateRgn

Функция ValidateRgn проверяет клиентную область в регионе, удаляя регион из текущей области обновления указанного окна.
WidenPath

Функция WidenPath переопределяет текущий путь как область, которая будет закрашена, если путь был обрисован с помощью пера, выбранного в данный момент в заданном контексте устройства.
WindowFromDC

Функция WindowFromDC возвращает дескриптор для окна, связанного с указанным контекстом устройства отображения (DC). Функции вывода, использующие указанный контекст устройства, зарисовывается в этом окне.

Структуры

 
ABC

Структура ABC содержит ширину символа в шрифте TrueType.
ABCFLOAT

Структура ABCFLOAT содержит ширину символа шрифта A, B и C.
AXESLISTA

Структура AXESLIST содержит сведения обо всех осях нескольких master шрифта. (ANSI)
AXESLISTW

Структура AXESLIST содержит сведения обо всех осях нескольких master шрифта. (Юникод)
AXISINFOA

Структура AXISINFO содержит сведения об оси нескольких master шрифта. (ANSI)
AXISINFOW

Структура AXISINFO содержит сведения об оси нескольких master шрифта. (Юникод)
РАСТРОВОГО ИЗОБРАЖЕНИЯ

Структура BITMAP определяет тип, ширину, высоту, цветовый формат и битовые значения растрового изображения.
BITMAPCOREHEADER

Структура BITMAPCOREHEADER содержит сведения о размерах и цветовом формате DIB.
BITMAPCOREINFO

Структура BITMAPCOREINFO определяет измерения и сведения о цвете для DIB.
BITMAPFILEHEADER

Структура BITMAPFILEHEADER содержит сведения о типе, размере и макете файла, содержащего DIB.
BITMAPINFO

Структура BITMAPINFO определяет измерения и сведения о цвете для DIB.
BITMAPINFOHEADER

Структура BITMAPINFOHEADER содержит сведения о размерах и цветовом формате аппаратно-независимого растрового изображения (DIB).
BITMAPV4HEADER

Структура BITMAPV4HEADER — это файл заголовка сведений о растровом рисунке. Это расширенная версия структуры BITMAPINFOHEADER. Приложения могут использовать структуру BITMAPV5HEADER для добавления функциональных возможностей.
BITMAPV5HEADER

Структура BITMAPV5HEADER — это файл заголовка сведений о растровом рисунке. Это расширенная версия структуры BITMAPINFOHEADER.
BLENDFUNCTION

Структура BLENDFUNCTION управляет смешением, указывая функции смешения для исходных и целевых растровых изображений.
COLORADJUSTMENT

Структура COLORADJUSTMENT определяет значения настройки цвета, используемые функциями StretchBlt и StretchDIBits, если режим растяжения — HALFTONE. Значения настройки цвета можно задать, вызвав функцию SetColorAdjustment.
DESIGNVECTOR

Структура DESIGNVECTOR используется приложением для указания значений осей нескольких master шрифта.
DIBSECTION

Структура DIBSECTION содержит сведения о DIB, созданном путем вызова функции CreateDIBSection.
DISPLAY_DEVICEA

Структура DISPLAY_DEVICE получает сведения об устройстве отображения, заданном параметром iDevNum функции EnumDisplayDevices. (ANSI)
DISPLAY_DEVICEW

Структура DISPLAY_DEVICE получает сведения об устройстве отображения, заданном параметром iDevNum функции EnumDisplayDevices. (Юникод)
DRAWTEXTPARAMS

Структура DRAWTEXTPARAMS содержит расширенные параметры форматирования для функции DrawTextEx.
EMR

Структура EMR предоставляет базовую структуру для всех улучшенных записей метафайлов. Запись расширенного метафайла содержит параметры для конкретной функции GDI, используемой для создания части изображения в метафайла расширенного формата.
EMRABORTPATH

Содержит данные для записей расширенных метафайлов AbortPath, BeginPath, EndPath, CloseFigure, FlattenPath, WidenPath, SetMetaRgn, SaveDC и RealizePalette.
EMRALPHABLEND

Структура EMRALPHABLEND содержит элементы для записи расширенного метафайла AlphaBlend.
EMRANGLEARC

Структура EMRANGLEARC содержит элементы для записи расширенного метафайла AngleArc.
EMRARC

Структуры EMRARC, EMRARCTO, EMRCHORD и EMRPIE содержат элементы для расширенных записей метафайлов Arc, ArcTo, Chord и Pie.
EMRBITBLT

Структура EMRBITBLT содержит элементы для записи расширенного метафайла BitBlt. Обратите внимание, что интерфейс графического устройства (GDI) преобразует зависимый от устройства растровый рисунок в независимую от устройства растровую карту (DIB) перед его сохранением в записи метафайла.
EMRCOLORCORRECTPALETTE

Структура EMRCOLORCORRECTPALETTE содержит элементы для записи расширенного метафайла ColorCorrectPalette.
EMRCOLORMATCHTOTARGET

Структура EMRCOLORMATCHTOTARGET содержит элементы для записи расширенного метафайла ColorMatchToTarget.
EMRCREATEBRUSHINDIRECT

Структура EMRCREATEBRUSHINDIRECT содержит элементы для записи расширенного метафайла CreateBrushIndirect.
EMRCREATECOLORSPACE

Структура EMRCREATECOLORSPACE содержит элементы для записи расширенного метафайла CreateColorSpace.
EMRCREATECOLORSPACEW

Структура EMRCREATECOLORSPACEW содержит элементы для записи расширенного метафайла CreateColorSpace. Он отличается от EMRCREATECOLORSPACE тем, что имеет логическое цветовое пространство Юникода, а также необязательный массив, содержащий необработанные данные исходного профиля.
EMRCREATEDIBPATTERNBRUSHPT

Структура EMRCREATEDIBPATTERNBRUSHPT содержит элементы для записи расширенного метафайла CreateDIBPatternBrushPt. За структурой BITMAPINFO следуют битовые изображения, образующие упакованную независимую от устройства растровую карту (DIB).
EMRCREATEMONOBRUSH

Структура EMRCREATEMONOBRUSH содержит элементы для записей расширенного метафайла CreatePatternBrush (при передаче монохромного растрового изображения) или CreateDIBPatternBrush (при передаче монохромного DIB).
EMRCREATEPALETTE

Структура EMRCREATEPALETTE содержит элементы для записи расширенного метафайла CreatePalette.
EMRCREATEPEN

Структура EMRCREATEPEN содержит элементы для записи расширенного метафайла CreatePen.
EMRELLIPSE

Структуры EMRELLIPSE и EMRRECTANGLE содержат элементы для расширенных записей метафайлов Ellipse и Rectangle.
EMREOF

Структура EMREOF содержит данные для расширенной записи метафайла, которая указывает конец метафайла.
EMREXCLUDECLIPRECT

Структуры EMREXCLUDECLIPRECT и EMRINTERSECTCLIPRECT содержат элементы для расширенных записей метаданных ExcludeClipRect и IntersectClipRect.
EMREXTCREATEFONTINDIRECTW

Структура EMREXTCREATEFONTINDIRECTW содержит элементы для записи расширенного метафайла CreateFontIndirect.
EMREXTCREATEPEN

Структура EMREXTCREATEPEN содержит элементы для записи расширенного метафайла ExtCreatePen. Если запись содержит структуру BITMAPINFO, за ней следуют битовые изображения, образующие упакованную независимую от устройства растровую карту (DIB).
EMREXTFLOODFILL

Структура EMREXTFLOODFILL содержит элементы для записи расширенного метафайла ExtFloodFill.
EMREXTSELECTCLIPRGN

Структура EMREXTSELECTCLIPRGN содержит элементы для записи расширенного метафайла ExtSelectClipRgn.
EMREXTTEXTOUTA

Структуры EMREXTTEXTOUTA и EMREXTTEXTOUTW содержат элементы для записей расширенного метафайла ExtTextOut, TextOut или DrawText.
EMRFILLPATH

Структуры EMRFILLPATH, EMRSTROKEANDFILLPATH и EMRSTROKEPATH содержат элементы для расширенных записей метафайлов FillPath, StrokeAndFillPath и StrokePath.
EMRFILLRGN

Структура EMRFILLRGN содержит элементы для записи расширенного метафайла FillRgn.
EMRFORMAT

Структура EMRFORMAT содержит сведения, определяющие графические данные в расширенном метафайле. Общедоступный комментарий GDICOMMENT_MULTIFORMATS расширенного метафайла содержит массив структур EMRFORMAT.
EMRFRAMERGN

Структура EMRFRAMERGN содержит элементы для записи расширенного метафайла FrameRgn.
EMRGDICOMMENT

Структура EMRGDICOMMENT содержит данные, относящиеся к конкретному приложению.
EMRGLSBOUNDEDRECORD

Структура EMRGLSBOUNDEDRECORD содержит элементы для расширенной записи метафайла, созданной функциями OpenGL. Он содержит данные для функций OpenGL с информацией в пикселях, которые необходимо масштабировать при воспроизведении метафайла.
EMRGLSRECORD

Структура EMRGLSRECORD содержит элементы для расширенной записи метафайла, созданной функциями OpenGL. Он содержит данные для функций OpenGL, которые автоматически масштабируется до окна просмотра OpenGL.
EMRGRADIENTFILL

Структура EMRGRADIENTFILL содержит элементы для записи расширенного метафайла GradientFill.
EMRINVERTRGN

Структуры EMRINVERTRGN и EMRPAINTRGN содержат элементы для расширенных записей метафайлов InvertRgn и PaintRgn.
EMRLINETO

Структуры EMRLINETO и EMRMOVETOEX содержат элементы для записей расширенных метафайлов LineTo и MoveToEx.
EMRMASKBLT

Структура EMRMASKBLT содержит элементы для записи расширенного метафайла MaskBlt. Обратите внимание, что интерфейс графического устройства (GDI) преобразует зависимый от устройства растровый рисунок в независимую от устройства растровую карту (DIB) перед его сохранением в записи метафайла.
EMRMODIFYWORLDTRANSFORM

Структура EMRMODIFYWORLDTRANSFORM содержит элементы для записи расширенного метафайла ModifyWorldTransform.
EMROFFSETCLIPRGN

Структура EMROFFSETCLIPRGN содержит элементы для записи расширенного метафайла OffsetClipRgn.
EMRPIXELFORMAT

Структура EMRPIXELFORMAT содержит элементы для записи расширенного метафайла SetPixelFormat. Сведения о формате пикселей в ENHMETAHEADER относятся к этой структуре.
EMRPLGBLT

Структура EMRPLGBLT содержит элементы для записи расширенного метафайла PlgBlt. Обратите внимание, что интерфейс графического устройства (GDI) преобразует зависимый от устройства растровый рисунок в независимую от устройства растровую карту (DIB) перед его сохранением в записи метафайла.
EMRPOLYDRAW

Структура EMRPOLYDRAW содержит элементы для записи расширенного метафайла PolyDraw.
EMRPOLYDRAW16

Структура EMRPOLYDRAW16 содержит элементы для записи расширенного метафайла PolyDraw.
EMRPOLYLINE

Структуры EMRPOLYLINE, EMRPOLYBEZIER, EMRPOLYGON, EMRPOLYBEZIERTO и EMRPOLYLINETO содержат элементы для расширенных записей метафайлов Polyline, PolyBezier, PolyBezierTo и PolylineTo.
EMRPOLYLINE16

Структуры EMRPOLYLINE16, EMRPOLYBEZIER16, EMRPOLYGON16, EMRPOLYBEZIERTO16 и EMRPOLYLINETO16 содержат элементы для расширенных записей метафайлов Polyline, PolyBezier, PolyBezierTo и PolylineTo.
EMRPOLYPOLYLINE

Структуры EMRPOLYPOLYLINE и EMRPOLYPOLYGON содержат элементы для расширенных записей метафайлов PolyPolyline и PolyPolygon.
EMRPOLYPOLYLINE16

Структуры EMRPOLYPOLYLINE16 и EMRPOLYPOLYGON16 содержат элементы для расширенных записей метафайлов PolyPolyline и PolyPolygon.
EMRPOLYTEXTOUTA

Структуры EMRPOLYTEXTOUTA и EMRPOLYTEXTOUTW содержат элементы для записи расширенного метафайла PolyTextOut.
EMRRESIZEPALETTE

Структура EMRRESIZEPALETTE содержит элементы для записи расширенного метафайла ResizePalette.
EMRRESTOREDC

Структура EMRRESTOREDC содержит элементы для записи расширенного метафайла RestoreDC.
EMRROUNDRECT

Структура EMRROUNDRECT содержит элементы для записи расширенного метафайла RoundRect.
EMRSCALEVIEWPORTEXTEX

Структуры EMRSCALEVIEWPORTEXTEX и EMRSCALEWINDOWEXTEX содержат элементы для записей расширенных метафайлов ScaleViewportExtEx и ScaleWindowExtEx.
EMRSELECTCLIPPATH

Содержит параметры для записей расширенного метафайла SelectClipPath, SetBkMode, SetMapMode, SetPolyFillMode, SetROP2, SetStretchBltMode, SetTextAlign, SetICMMode и SetLayout.
EMRSELECTOBJECT

Структуры EMRSELECTOBJECT и EMRDELETEOBJECT содержат элементы для записей расширенного метафайла SelectObject и DeleteObject.
EMRSELECTPALETTE

Структура EMRSELECTPALETTE содержит элементы для записи расширенного метафайла SelectPalette. Обратите внимание, что параметр bForceBackground в SelectPalette всегда записывается как TRUE, что приводит к тому, что палитра реализуется как фоновая палитра.
EMRSETARCDIRECTION

Структура EMRSETARCDIRECTION содержит элементы для записи расширенного метафайла SetArcDirection.
EMRSETBKCOLOR

Структуры EMRSETBKCOLOR и EMRSETTEXTCOLOR содержат элементы для записей расширенных метафайлов SetBkColor и SetTextColor.
EMRSETCOLORADJUSTMENT

Структура EMRSETCOLORADJUSTMENT содержит элементы для записи расширенного метафайла SetColorAdjustment.
EMRSETCOLORSPACE

Структуры EMRSETCOLORSPACE, EMRSELECTCOLORSPACE и EMRDELETECOLORSPACE содержат элементы для расширенных записей метафайлов SetColorSpace и DeleteColorSpace.
EMRSETDIBITSTODEVICE

Структура EMRSETDIBITSTODEVICE содержит элементы для записи расширенного метафайла SetDIBitsToDevice.
EMRSETICMPROFILE

Структура EMRSETICMPROFILE содержит элементы для записи расширенного метафайла SetICMProfile.
EMRSETMAPPERFLAGS

Структура EMRSETMAPPERFLAGS содержит элементы для записи расширенного метафайла SetMapperFlags.
EMRSETMITERLIMIT

Структура EMRSETMITERLIMIT содержит элементы для записи расширенного метафайла SetMiterLimit.
EMRSETPALETTEENTRIES

Структура EMRSETPALETTEENTRIES содержит элементы для расширенной записи метафайла SetPaletteEntries.
EMRSETPIXELV

Структура EMRSETPIXELV содержит элементы для записи расширенного метафайла SetPixelV. При создании расширенного метафайла вызовы SetPixel также записываются в эту запись.
EMRSETVIEWPORTEXTEX

Структуры EMRSETVIEWPORTEXTEX и EMRSETWINDOWEXTEX содержат элементы для записей расширенных метафайлов SetViewportExtEx и SetWindowExtEx.
EMRSETVIEWPORTORGEX

Структуры EMRSETVIEWPORTORGEX, EMRSETWINDOWORGEX и EMRSETBRUSHORGEX содержат элементы для расширенных записей метафайлов SetViewPortOrgEx, SetWindowOrgEx и SetBrushOrgEx.
EMRSETWORLDTRANSFORM

Структура EMRSETWORLDTRANSFORM содержит элементы для записи расширенного метафайла SetWorldTransform.
EMRSTRETCHBLT

Структура EMRSTRETCHBLT содержит элементы для записи расширенного метафайла StretchBlt. Обратите внимание, что интерфейс графического устройства (GDI) преобразует зависимый от устройства растровый рисунок в независимую от устройства растровую карту (DIB) перед его сохранением в записи метафайла.
EMRSTRETCHDIBITS

Структура EMRSTRETCHDIBITS содержит элементы для записи расширенного метафайла StretchDIBits.
EMRTEXT

Структура EMRTEXT содержит элементы для вывода текста.
EMRTRANSPARENTBLT

Структура EMRTRANSPARENTBLT содержит элементы для записи расширенного метафайла TransparentBLT.
ENHMETAHEADER

Структура ENHMETAHEADER содержит данные расширенного метафайла, такие как размеры рисунка, хранящегося в расширенном метафайле, количество записей в расширенном метафайле, разрешение устройства, на котором был создан рисунок, и т. д. Эта структура всегда является первой записью в расширенном метафайле.
ENHMETARECORD

Структура ENHMETARECORD содержит данные, описывающие функцию интерфейса графического устройства (GDI), которая используется для создания части рисунка в метафайле расширенного формата.
ENUMLOGFONTA

Структура ENUMLOGFONT определяет атрибуты шрифта, полное имя шрифта и стиль шрифта. (ANSI)
ENUMLOGFONTEXA

Структура ENUMLOGFONTEX содержит сведения о перечисляемом шрифте. (ANSI)
ENUMLOGFONTEXDVA

Структура ENUMLOGFONTEXDV содержит сведения, используемые для создания шрифта. (ANSI)
ENUMLOGFONTEXDVW

Структура ENUMLOGFONTEXDV содержит сведения, используемые для создания шрифта. (Юникод)
ENUMLOGFONTEXW

Структура ENUMLOGFONTEX содержит сведения о перечисляемом шрифте. (Юникод)
ENUMLOGFONTW

Структура ENUMLOGFONT определяет атрибуты шрифта, полное имя шрифта и стиль шрифта. (Юникод)
ENUMTEXTMETRICA

Структура ENUMTEXTMETRIC содержит сведения о физическом шрифте. (ANSI)
ENUMTEXTMETRICW

Структура ENUMTEXTMETRIC содержит сведения о физическом шрифте. (Юникод)
EXTLOGFONTA

Структура EXTLOGFONT определяет атрибуты шрифта. (ANSI)
EXTLOGFONTW

Структура EXTLOGFONT определяет атрибуты шрифта. (Юникод)
EXTLOGPEN

Структура EXTLOGPEN определяет стиль, ширину и атрибуты кисти для расширенного пера.
FIXED

Структура FIXED содержит целые и дробные части реального числа с фиксированной точкой.
GCP_RESULTSA

Структура GCP_RESULTS содержит сведения о символах в строке. Эта структура получает результаты функции GetCharacterPlacement. Для некоторых языков первый элемент в массивах может содержать дополнительные сведения, зависящие от языка. (ANSI)
GCP_RESULTSW

Структура GCP_RESULTS содержит сведения о символах в строке. Эта структура получает результаты функции GetCharacterPlacement. Для некоторых языков первый элемент в массивах может содержать дополнительные сведения, зависящие от языка. (Юникод)
ГЛИФМЕТРИКИ

Структура GLYPHMETRICS содержит сведения о размещении и ориентации глифа в ячейке символов.
GLYPHSET

Структура GLYPHSET содержит сведения о диапазоне кодовых точек Юникода.
GRADIENT_RECT

Структура GRADIENT_RECT задает индекс двух вершин в массиве pVertex в функции GradientFill. Эти две вершины образуют верхнюю левую и нижнюю правая границы прямоугольника.
GRADIENT_TRIANGLE

Структура GRADIENT_TRIANGLE указывает индекс трех вершин в массиве pVertex в функции GradientFill. Эти три вершины образуют один треугольник.
HANDLETABLE

Структура HANDLETABLE представляет собой массив дескрипторов, каждый из которых идентифицирует объект интерфейса графического устройства (GDI).
KERNINGPAIR

Структура KERNINGPAIR определяет пару kerning.
LOGBRUSH

Структура LOGBRUSH определяет стиль, цвет и узор физической кисти. Он используется функциями CreateBrushIndirect и ExtCreatePen.
LOGBRUSH32

Структура LOGBRUSH32 определяет стиль, цвет и узор физической кисти.
LOGFONTA

Структура LOGFONT определяет атрибуты шрифта. (ANSI)
LOGFONTW

Структура LOGFONT определяет атрибуты шрифта. (Юникод)
LOGPALETTE

Структура LOGPALETTE определяет логическую палитру.
LOGPEN

Структура LOGPEN определяет стиль, ширину и цвет пера. Функция CreatePenIndirect использует структуру LOGPEN.
MAT2

Структура MAT2 содержит значения для матрицы преобразования, используемой функцией GetGlyphOutline.
МЕТАЗАГОЛОВОК

Структура METAHEADER содержит сведения о метафайле в формате Windows.
МЕТАЗАПИСЬ

Структура METARECORD содержит запись метафайла в формате Windows.
MONITORINFO

Структура MONITORINFO содержит сведения о мониторе дисплея. Функция GetMonitorInfo хранит сведения в структуре MONITORINFO или MONITORINFOEX. Структура MONITORINFO — это подмножество структуры MONITORINFOEX.
MONITORINFOEXA

Структура MONITORINFOEX содержит сведения о мониторе дисплея. Функция GetMonitorInfo сохраняет информацию в структуре MONITORINFOEX или MONITORINFO. Структура MONITORINFOEX — это надмножество структуры MONITORINFO. (ANSI)
MONITORINFOEXW

Структура MONITORINFOEX содержит сведения о мониторе дисплея. Функция GetMonitorInfo сохраняет информацию в структуре MONITORINFOEX или MONITORINFO. Структура MONITORINFOEX — это надмножество структуры MONITORINFO. (Юникод)
NEWTEXTMETRICA

Структура NEWTEXTMETRIC содержит данные, описывающие физический шрифт. (ANSI)
NEWTEXTMETRICEXA

Структура NEWTEXTMETRICEX содержит сведения о физическом шрифте. (ANSI)
NEWTEXTMETRICEXW

Структура NEWTEXTMETRICEX содержит сведения о физическом шрифте. (Юникод)
NEWTEXTMETRICW

Структура NEWTEXTMETRIC содержит данные, описывающие физический шрифт. (Юникод)
OUTLINETEXTMETRICA

Структура OUTLINETEXTMETRIC содержит метрики, описывающие шрифт TrueType. (ANSI)
OUTLINETEXTMETRICW

Структура OUTLINETEXTMETRIC содержит метрики, описывающие шрифт TrueType. (Юникод)
PAINTSTRUCT

Структура PAINTSTRUCT содержит сведения для приложения. Эти сведения можно использовать для рисования клиентской области окна, принадлежащей этому приложению.
PANOSE

Структура PANOSE описывает значения классификации шрифтов PANOSE для шрифта TrueType. Затем эти характеристики используются для связывания шрифта с другими шрифтами аналогичного вида, но с разными именами.
POINTFX

Структура POINTFX содержит координаты точек, описывающих контур символа в шрифте TrueType.
POLYTEXTA

Структура POLYTEXT описывает, как функция PolyTextOut должна рисовать строку текста. (ANSI)
POLYTEXTW

Структура POLYTEXT описывает, как функция PolyTextOut должна рисовать строку текста. (Юникод)
RASTERIZER_STATUS

Структура RASTERIZER_STATUS содержит сведения о том, установлен ли TrueType. Эта структура заполняется, когда приложение вызывает функцию GetRasterizerCaps.
RGBQUAD

Структура RGBQUAD описывает цвет, состоящий из относительной интенсивности красного, зеленого и синего.
RGBTRIPLE

Структура RGBTRIPLE описывает цвет, состоящий из относительной интенсивности красного, зеленого и синего цветов. Элемент bmciColors структуры BITMAPCOREINFO состоит из массива структур RGBTRIPLE.
RGNDATA

Структура RGNDATA содержит заголовок и массив прямоугольников, составляющих область. Прямоугольники сортируются сверху вниз, слева направо. Они не перекрываются.
RGNDATAHEADER

Структура RGNDATAHEADER описывает данные, возвращаемые функцией GetRegionData.
TEXTMETRICA

Структура TEXTMETRIC содержит основные сведения о физическом шрифте. Все размеры указываются в логических единицах; то есть они зависят от текущего режима сопоставления контекста отображения. (ANSI)
TEXTMETRICW

Структура TEXTMETRIC содержит основные сведения о физическом шрифте. Все размеры указываются в логических единицах; то есть они зависят от текущего режима сопоставления контекста отображения. (Юникод)
ТРИВЕРТЕКС

Структура TRIVERTEX содержит сведения о цвете и положении.
TTEMBEDINFO

Структура TTEMBEDINFO содержит список URL-адресов, с которых можно ссылаться на объект внедренного шрифта.
TTLOADINFO

Структура TTLOADINFO содержит URL-адрес, по которому был получен объект внедренного шрифта.
TTPOLYCURVE

Структура TTPOLYCURVE содержит сведения о кривой в контуре символа TrueType.
TTPOLYGONHEADER

Структура TTPOLYGONHEADER указывает начальную позицию и тип контура в контуре символов TrueType.
TTVALIDATIONTESTSPARAMS

Структура TTVALIDATIONTESTSPARAMS содержит параметры для тестирования шрифта Microsoft OpenType.
TTVALIDATIONTESTSPARAMSEX

Структура TTVALIDATIONTESTSPARAMSEX содержит параметры для тестирования шрифта Microsoft OpenType.
WCRANGE

Структура WCRANGE задает диапазон символов Юникода.
XFORM

Структура XFORM задает преобразование "пространство мира в пространство страницы".