IMap.SaveMetafileToFile

Синтаксис Fore

SaveMetafileToFile(

FileName: String;

Type: GxEmfType;

Width: Integer;

Height: Integer;

Dpi: Double);

Синтаксис Fore.NET

SaveMetafileToFile(

FileName: string;

Type: Prognoz.Platform.Interop.Drawing.GxEmfType;

Width: integer;

Height: integer;

Dpi: double);

Параметры

FileName. Путь к файлу для сохранения;

Type. Тип сохраняемого метафайла;

Width. Ширина изображения;

Height. Высота изображения;

Dpi. Разрешающая способность (количество пикселей на дюйм).

Описание

Метод SaveMetafileToFile выгружает карту в метафайл заданного типа.

Комментарии

Метод выгружает карту в файл с расширением EMF (*.emf).

Пример Fore

Для выполнения примера предполагается наличие экспресс-отчета с идентификатором «EXPRESS».

Добавьте ссылки на системные сборки: Drawing, Express, Map, Metabase.

Sub UserProc;
Var
    MB: IMetabase;
    Express: IEaxAnalyzer;
    Map: IMap;
Begin
    MB := MetabaseClass.Active;
    Express := MB.ItemById("EXPRESS").Bind As IEaxAnalyzer;
    Map := Express.Map.Map;
    Map.SaveMetafileToFile("C:\img", GxEmfType.EmfOnly, 600600300);
End Sub UserProc;

В результате выполнения примера карта отчета будет выгружена в метафайл.

Пример Fore.NET

Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.
Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.Drawing;
Imports Prognoz.Platform.Interop.Express;

Imports Prognoz.Platform.Interop.Map;

Public Shared Sub Main(Params: StartParams);
Var
    MB: IMetabase;
    Express: IEaxAnalyzer;
    Map: IMap;
Begin
    MB := Params.Metabase;
    Express := MB.ItemById["
EXPRESS"].Bind() As IEaxAnalyzer;
    Map := Express.Map.Map;
    Map.SaveMetafileToFile("C:\img", GxEmfType.gefEmfOnly, 600600300);

End Sub;

См. также:

IMap

Связанные записи

Требование