SaveMetafileToFile(
FileName: String;
Type: GxEmfType;
Width: Integer;
Height: Integer;
Dpi: Double);
SaveMetafileToFile(
FileName: string;
Type: Prognoz.Platform.Interop.Drawing.GxEmfType;
Width: integer;
Height: integer;
Dpi: double);
FileName. Путь к файлу для сохранения;
Type. Тип сохраняемого метафайла;
Width. Ширина изображения;
Height. Высота изображения;
Dpi. Разрешающая способность (количество пикселей на дюйм).
Метод SaveMetafileToFile выгружает карту в метафайл заданного типа.
Метод выгружает карту в файл с расширением EMF (*.emf).
Для выполнения примера предполагается наличие экспресс-отчета с идентификатором «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, 600, 600, 300);
End Sub UserProc;
В результате выполнения примера карта отчета будет выгружена в метафайл.
Необходимые требования и результат выполнения примера 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, 600, 600, 300);
End Sub;
См. также:
Связанные записи
Требование