Главная
Решение задач.
Справочные данные.
Формулы.
Программирование.
Как в Windows?
Разное.
Утилиты Windows.
Несправности принтеров.
BIOS по алфавиту.
Тесты.
Карта сайта.
|
Работа с метафайлом на winAPI в delphi.
Закрывает DC и создает описатель метафайла, который может быть использован для проигрывания метафайла.
function CloseMETAFile(DC: THandle): THandle;
Параметры:
DC: Контекст устройства метафайла.
Возвращаемое значение: В случае успешного завершения - идентификатор метафайла; 0 - в противном случае.
Удаляет описатель метафайла и освобождает связанные с ним ресурсы системы.
function DeleteMETAFile(MF: THandle): Bool;
Параметры:
MF: Идентификатор метафайла.
Возвращаемое значение: В случае успешного завершения - не нуль; 0 - если MF является неверным описателем.
Перечисляет вызовы интерфейса GDI в метафайле,передавая функции обратного вызова DC, указатель на таблицу описателей объектов метафайла, указатель на запись в метафайле, число
объект с соответствующими описателями в таблице и ClientData. Перечисление заканчивается, если функция обратного вызова возвращает нуль или если перечислены все вызовы интерфейса
GDI.
function EnumMETAFile(DC: HDC; MF: THandle; CallbackFunc: TFarProc; ClientData: LPByte): Bool;
Параметры:
DC: Контекст устройства, связанный с метафайлом.
MF: Идентификатор метафайла.
CallbackFunc: Адрес экземпляра процедуры функции обратного вызова.
ClientData: Данные, переданные функции обратного вызова.
Возвращаемое значение: Не нуль, если перечислены все вызовы интерфейса GDI в метафайле; нуль - если нет.
Создает описатель для поименованного метафайла.
function GetMETAFile(FileName: PChar): THandle;
Параметры:
FileName: Имя файла DOS для метафайла (заканчивающееся пустым символом).
Возвращаемое значение: В случае успешного завершения - идентификатор метафайла; 0 - в противном случае.
Получает блок глобальной памяти, содержащий метафайл в виде совокупности бит. Используется для определения размера и сохранения как метафайла.
function GetMETAFileBits(MF: THandle): THandle;
Параметры:
MF: Идентификатор метафайла в памяти; после вызова становится неверным.
Возвращаемое значение: В случае успешного завершения - блок глобальной памяти; 0 - в противном случае.
Выполняет содержимое метафайла на указанном устройстве.function PlayMETAFile(DC: HDC, MF: THandle): Bool;
Параметры:
DC: Идентификатор контекста устройства.
MF: Идентификатор метафайла.
Возвращаемое значение: Не нуль в случае успешного завершения; нуль - в противном случае.
Создает из данных, указанных Mem, метафайл в памяти.
function SetMETAFileBits(Mem: THandle): THandle;
Параметры:
Mem: Блок глобальной памяти, содержащий данные метафайла, созданные ранее с помощью GetMETAFileBits.
Возвращаемое значение: В случае успешного завершения - идентификатор метафайла в памяти; 0 - в противном случае.
Копирует SrcMETAFile в файл FileName.
function CopyMETAFile(SrcMETAFile: THandle; FileName: PChar): THandle; Integer): Integer;
Параметры:
SrcMETAFile: Исходный метафайл.
FileName: Имя метафайла (заканчивающееся пустым символом) или 0 для копирования в метафайл в памяти.
Возвращаемое значение: Новый идентификатор метафайла.
К оглавлению
|
|
|