Четвертый BORLAND С++ и его окружение

       

Функции-элементы




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 Применяется для внутреннего использования в

конструкторе.



Содержание раздела