Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Windows Формат Metafile - это формат файла изображения, который может содержать как векторную, так и растровую графику. Этот формат используется для хранения графических данных в памяти или файлах на диске. Метафайл хранит список вызовов функций в Windows Графический интерфейс устройства (GDI), который должен быть выполнен для отображения изображения на экране. Система интерпретирует и выполняет эти команды в контексте дисплея.
Раньше, Windows Metafile был единственным форматом векторного изображения, поддерживаемым Microsoft Word. Microsoft Word В настоящее время также поддерживается формат SVG, но формат метафайлов по-прежнему широко используется в документах Word. Кроме того, Metafile может быть форматом обмена для некоторых других приложений. Microsoft Визио. Основной целью Metafile является обеспечение обмена графической информацией между Windows приложения.
Существует 3 версии Windows Метафильм:
Существующий вопрос с Windows Metafile не поддерживается большинством форматов, к которым обычно сохраняются документы. Поэтому необходимо преобразовать формат Metafile в другие растровые или векторные форматы. Легко конвертировать Windows Metafile для растрового изображения на .NET просто передавая его в GDI+, но это невозможно на других платформах, так как даже GDI+ не обеспечивает функциональность для извлечения векторной графики из Metafile. Для решения этих вопросов, Aspose.Words реализует собственную Windows Metafile Player, который способен воспроизводить формат Metafile как векторной, так и растровой графики на всех платформах.
The MetafileRenderingOptions Класс позволяет контролировать метафайл плеера. Например, вы можете определить, как изображения метафайлов должны быть визуализированы с помощью RenderingMode свойство, которое имеет особое значение при преобразовании в растровые карты (см. MetafileRenderingOptions собственности).
Экономия на растровой карте работает иначе на платформах, чем .NET. Хотя .NET Рендеринг GDI+ - это ссылка, которая работает почти идеально даже для самого сложного формата метафайлов, на других платформах это может вызвать проблемы или вообще не поддерживаться.
Растровые операции - это сложная функция метафайла, которая в настоящее время имеет ограниченную поддержку. Растровые операции доступны в форматах метафайлов WMF и EMF. Формат метафайла EMF+ не использует растровые операции напрямую, но может содержать части ЭМП, встроенные метафайлы WMF или ЭМП.
Существуют бинарные и тройные растровые операции:
Растровые операции не могут быть преобразованы непосредственно в векторную графику. Aspose.Words эмулирует растровые операции путем частичной растеризации поверхности устройства, пораженной растровыми операциями. Для этой цели, EmulateRasterOperations используется собственность.
Приведенный ниже пример показывает, как Aspose.Words Отображает метафайл в растровую карту, когда невозможно правильно отобразить некоторые записи метафайла в векторной графике:
Aspose.Words не поддерживает ряд функций метафайлов, которые являются наиболее сложными или редкими. Пользователи могут реализовать IWarningCallBack Интерфейс и получение предупреждающих сообщений. Если Aspose.Words сталкивается с неподдерживаемыми функциями в метафайле, выдает предупреждающее сообщение WarningSource.Metafile. В этом случае Aspose.Words может выполнять резервное копирование на другой тип проигрывателя метафайлов. Предупреждающее сообщение о запасе также выдается.
Во-первых, Aspose.Words выполняет откат от векторного метафильного плеера к растру, которым он управляется RenderingMode собственность. Если функция резервного копирования отключена, Aspose.Words пытается воспроизвести некоторую графику замены вместо функций, которые не поддерживаются.
Aspose.Words успешно проигрывает метафайл в растр, используя GDI+ .NET, Что делает этот вариант обратного вызова безопасным.
Во-вторых, есть опция EMF+. Двойной метафайл, чтобы отыграть часть EMF + до части EMF. Он контролируется EmfPlusDualRenderingMode. Если есть некоторые проблемы, возникающие при игре части ЭМП, то также может быть выполнен возврат к растру.
Что касается растровых операций, то EmulateRasterOperations отключается, затем растровые операции рассматриваются как не поддерживаемые, что вызывает откат к растровому метафайловому проигрывателю, если он включен. Поэтому, если у вас есть метафайл с растровыми операциями, но вы не хотите использовать эмуляцию растровых операций и все же хотите получить векторный выход с замещающей графикой, то выберите MetafileRenderingMode.Vector.
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.