IExAnalyzerExporter.FixEmfLines

Синтаксис Fore

FixEmfLines: Boolean;

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

FixEmfLines: System.Boolean;

Описание

Свойство FixEmfLines определяет тип создаваемого при экспорте метафайла.

Комментарии

Если FixEmfLines установлено значение True, то EmfType.EmfOnly, иначе EmfType.EmfPlusDual. Тип метафайла влияет на вид пунктирных линий, экспортируемых в EMF. При открытии метафайла формата EmfType.EmfPlusDual в Adobe Illustrator CS5 возникают проблемы (дефект приложения), при использовании метафайла формата EmfType.EmfOnly открытие происходит корректно. Этим обусловлена опциональная настройка типа метафайла.

Значение по умолчанию – True.

Свойство устарело, используйте IExAnalyzerExporter.EmfType.

Пример Fore

Для выполнения примера предполагается наличие экспресс-отчета с идентификатором «OBJ1». Необходимо подключить системные сборки Metabase, Express.

Sub Main;
Var
    Mb: IMetabase;
    Eax: IEaxAnalyzer;
    Exp: IExAnalyzerExporter;
Begin
    Mb:= MetabaseClass.Active;
    Eax:= mb.ItemById("OBJ1").Bind As IEaxAnalyzer;
    Exp:= New ExAnalyzerExporter.Create;
    Exp.ExAnalyzer := Eax;
    Exp.FixEmfLines := False;
    Exp.ExportToFile("С:\0.emf""emf");
End Sub Main;

После выполнения примера будет произведен экспорт отчета в метафайл в формате EmfTypeEmfPlusDual.

Пример Fore.NET

Для выполнения примера предполагается наличие экспресс-отчета с идентификатором «OBJ1». Необходимо подключить системные сборки Metabase, Express.

Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.Express;
...
Sub Main(Params: StartParams);
Var
    Mb: IMetabase;
    Eax: IEaxAnalyzer;
    Exp: IExAnalyzerExporter;
Begin
    Mb:= MetabaseClass.Active;
    Eax:= mb.ItemById["OBJ1"].Bind() As IEaxAnalyzer;
    Exp:= New ExAnalyzerExporter.Create();
    Exp.ExAnalyzer := Eax;
    Exp.FixEmfLines := False;
    Exp.ExportToFile("С:\0.emf""emf");
End Sub;

После выполнения примера будет произведен экспорт отчета в метафайл в формате EmfTypeEmfPlusDual.

См. также:

IExAnalyzerExporter