Главная
Решение задач.
Справочные данные.
Формулы.
Программирование.
Как в Windows?
Разное.
Утилиты Windows.
Несправности принтеров.
BIOS по алфавиту.
Тесты.
Карта сайта.
|
Работа с контекстом устройствами на winAPI в delphi.
Создает контекст устройства для устройства DriverName.
function CreateDC(DriverName, DeviceName, Output: PChar; InitData: Pointer): HDC;
Параметры:
DriverName: Имя файла DOS (без расширения и заканчивающееся пустым символом) драйвера устройства.
DeviceName: Имя конкретного поддерживаемого устройства (заканчивающееся пустым символом).
Output: Выходной файл DOS или имя устройства (заканчивающееся пустым символом).
InitData: Структура TDevMode, содержащая данные инициализации конкретного устройства.
Возвращаемое значение: В случае успешного завершения - идентификатор контекста устройства; 0 - в противном случае.
Создает контекст информации для устройства.
function CreateIC(DriverName, DeviceName, Output, InitData: Pchar): HDC;
Параметры:
DriverName: Имя файла DOS драйвера устройства (без расширения и заканчивающееся пустым символом).
DeviceName: Указанное имя устройства (заканчивающееся пустым символом).
Output: Имя выходного файла DOS или имя устройства (заканчивающееся пустым символом).
InitData: Данные инициализации, характерные для устройства; nil в случае стандартной инициализации.
Возвращаемое значение: В случае успешного завершения - идентификатор контекста информации; 0 - в противном случае.
Создает контекст устройства метафайла.
function CreateMETAFile(FileName: PChar): THandle;
Параметры:
FileName: Имя метафайла (заканчивающееся пустым символом) или nil для указания метафайла в памяти.
Возвращаемое значение: В случае успешного завершения - идентификатор контекста устройства метафайла; 0 - в противном случае.
Удаляет контекст устройства. Если DC является последним контекстом для устройства, уведомляет устройство и освобождает всю память и ресурсы системы.
function DeleteDC(DC: HDC): Bool;
Параметры:
DC: Идентификатор контекста устройства.
Возвращаемое значение: В случае успешного завершения - не нуль; в противном случае - 0.
Считывает контекст дисплея для выполнения операций интерфейса GDI в области пользователя окна.
function GetDC(Wnd: HWnd): HDC;
Параметры:
Wnd: Идентификатор окна.
Возвращаемое значение: Идентификатор контекста устройства; 0 - в случае ошибки.
Считывает экстенты точки зрения контекста устройства.
function GetViewportExt(DC: HDC): Longint;
Параметры:
DC: Идентификатор контекста устройства.
Возвращаемое значение: Экстенты X и Y (в единицах устройства) в младшем и старшем словах, соответственно
Считывает начало точки зрения контекста устройства.
function GetViewportOrg(DC: HDC): Longint;
Параметры:
DC: Идентификатор контекста устройства.
Возвращаемое значение: Координаты X и Y (в единицах устройства) в младшем и старшем словах, соответственно.
Считывает контекст дисплея, обычно используемый для раскраски в окне областей, не являющихся областями пользователя.
function GetWindowDC(Wnd: HWnd): HDC;
Параметры:
Wnd: Идентификатор окна.
Возвращаемое значение: Идентификатор контекста дисплея; 0 - если ошибка.
Освобождает общий или оконный (не влияющий на класс или локальность) контекст устройства, делая его доступным для других прикладных задач.
function ReleaseDC(Wnd: HWnd; DC: HDC): Integer;
Параметры:
Wnd: Идентификатор окна.
DC: Идентификатор контекста устройства.
Возвращаемое значение: 1, если устройство освобождено; 0 - если нет.
Восстанавливает контекст устройства в предыдущее состояние, указанное параметром SaveDC, из стека контекста. Информация состояния удаляется, если SaveDC находится не в вершине стека.
function RestoreDC(DC: HDC; SaveDC: Integer): Bool;
Параметры:
DC: Идентификатор контекста устройства.
SaveDC: Значение возврата от предыдущего вызова SaveDC или -1 для контекста устройства, сохраненного последним.
Возвращаемое значение: Не нуль, если восстановлен; 0 - если нет.
Сохраняет текущее состояние DC в стеке контекста.
function SaveDC(DC: HDC): Integer;
Параметры:
DC: Идентификатор контекста устройства.
Возвращаемое значение: В случае успешного завершения - сохраненный контекст устройства; 0 - в противном случае.
Устанавливает режим отображения контекста устройства, который определяет преобразования логических единиц в единицы устройства для GDI и координат осей X и Y.
function SetMapMode(DC: HDC, MapMode: Integer): Integer;
Параметры:
DC: Идентификатор контекста устройства.
MapMode: Одна из констант режима отображения: mm_Anisotropic, mm_HiEnglish, mm_HMetric, mm_Isotropic, mm_LoEnglish, mm_LoMetric, mm_LoText или mm_Twips. Возвращаемое значение: Предыдущий режим отображения.
К оглавлению
|
|
|