Главная
Решение задач.
Справочные данные.
Формулы.
Программирование.
Как в 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 для копирования в метафайл в памяти.
Возвращаемое значение: Новый идентификатор метафайла.

К оглавлению


Copyright © 2008-2011 Gruzincev Anton , St. Gorno-Altaysk, Russia, helpw@mail.ru