Aspose.Imaging.FileFormats.Emf.Emf.Records

Пространство имен содержит типы [MS-EMF]:расширенный формат метафайла. 2.3 Записи EMF

Классы

Учебный класс Описание
EmfAbortPath Эта запись прерывает скобку пути или отбрасывает путь из закрытой скобки пути.
EmfAlphaBlend Запись EMR_ALPHABLEND определяет блочный перенос пикселей из исходного растрового изображения в прямоугольник назначения , включая данные альфа-прозрачности, в соответствии с заданным смешиванием операция.
EmfAngleArc Запись EMR_ANGLEARC указывает линейный сегмент дуги. Отрезок линии рисуется от текущей позиции до начала дуги. Дуга рисуется по периметру окружности с заданными радиусом и центром. Длина дуги определяется заданными углами начала и развертки
EmfArc Запись EMR_ARC задает эллиптическую дугу.
EmfArcTo Запись EMR_ARCTO задает эллиптическую дугу. Он сбрасывает текущую позицию в конечную точку дуги.
EmfBeginPath Эта запись открывает скобку пути в контексте текущего устройства воспроизведения. После открытия скобки пути приложение может начать обработку записей для определения точек, лежащих в пути. Приложение ДОЛЖНО закрыть открытую скобку пути до обработка записи EMR_ENDPATH. Когда приложение обрабатывает запись EMR_BEGINPATH, все предыдущие пути ДОЛЖНЫ быть исключены из контекста устройства воспроизведения.
EmfBitBlt Запись EMR_BITBLT определяет блочный перенос пикселей из исходного растрового изображения в целевой прямоугольник, возможно, в сочетании с рисунком кисти, согласно указанная растровая операция.
EmfBitmapRecordType Типы растровых записей выполняют блочную передачу растровых изображений.
EmfChord Запись EMR_CHORD определяет хорду, которая представляет собой область, ограниченную пересечением эллипса и отрезка, называемого секущей. Аккорд обводится с помощью текущего пера и заполняется с помощью текущей кисти.
EmfClippingRecordType Типы записей отсечения определяют области отсечения и управляют ими. Примечание. В записи EMR_SETMETARGN не указаны параметры.
EmfCloseFigure Эта запись закрывает открытую фигуру в пути. Обработка записи EMR_CLOSEFIGURE ДОЛЖНА закрыть фигуру, проведя линию от текущей позиции до первой точки фигуры, а затем она ДОЛЖНА соединить линии с помощью стиля соединения линий. Если фигура закрывается путем обработки записи EMR_LINETO вместо записи EMR_CLOSEFIGURE, заглушки используются для создания угла вместо join.EMR_LINETO указан в разделе 2.3.5.13. Запись EMR_CLOSEFIGURE СЛЕДУЕТ использовать только в том случае, если есть открытая скобка пути в контексте устройства воспроизведения. Фигура в пути открыта, если она явно не закрыта при обработке этой записи.
EmfColorCorrectPalette Запись EMR_COLORCORRECTPALETTE указывает, как исправлять записи объекта логической палитры с использованием значений WCS 1.0.
EmfColorMatchToTargetW Запись EMR_COLORMATCHTOTargetW указывает, следует ли выполнять сопоставление цветов с профилем цвета , указанным в файле с именем, состоящим из символов Unicode.
EmfComment Запись EMR_COMMENT содержит произвольные частные данные. Примечание Поля, не описанные в этом разделе, указаны в разделе 2.3.3.
EmfCommentBeginGroup Запись EMR_COMMENT_BEGINGROUP указывает начало группы записей чертежей.
EmfCommentEmfPlus Запись EMR_COMMENT_EMFPLUS содержит встроенные записи EMF+. Примечание Поля, не описанные в этом разделе, указаны в разделе 2.3.3.
EmfCommentEmfSpool Запись EMR_COMMENT_EMFSPOOL содержит встроенные записи EMFSPOOL. Примечание Поля, не описанные в этом разделе, указаны в разделе 2.3.3.
EmfCommentEndGroup Запись EMR_COMMENT_ENDGROUP указывает конец группы записей чертежей.
EmfCommentMultiFormats Запись EMR_COMMENT_MULTIFORMATS определяет изображение в нескольких графических форматах.
EmfCommentPublicRecordType Типы записей EMR_COMMENT_PUBLIC задают расширения для обработки EMF.
EmfCommentRecordType Типы записей комментариев определяют форматы для указания произвольных частных данных, встраивания записей в другие форматы метафайлов и добавления новых или специальных команд.
EmfCommentWindowsMetaFile Запись EMR_COMMENT_WINDOWS_METAFILE определяет изображение во встроенном метафайле WMF.
EmfControlRecordType Типы контрольных записей определяют начало и конец метафайла EMF и свойства метафайла.
EmfCreateBrushIndirect Запись EMR_CREATEBRUSHINDIRECT определяет логическую кисть для графических операций.
EmfCreateColorSpace Запись EMR_CREATECOLORSPACE создает объект логического цветового пространства из цветового профиля с именем , состоящим из символов ASCII.
EmfCreateColorSpaceW Запись EMR_CREATECOLORSPACEW создает объект логического цветового пространства из цветового профиля с именем, состоящим из символов Unicode.
EmfCreateDibPatternBrushPt Запись EMR_CREATEDIBPATTERNBRUSHPT определяет шаблонную кисть для графических операций. Шаблон определяется DIB.
EmfCreateMonoBrush Запись EMR_CREATEMONOBRUSH определяет монохромную узорчатую кисть для графических операций. Шаблон определяется монохромным DIB.
EmfCreatePalette Запись EMR_CREATEPALETTE определяет логическую палитру для графических операций.
EmfCreatePen Запись EMR_CREATEPEN определяет логическое перо для графических операций.
EmfDeleteColorSpace Запись EMR_DELETECOLORSPACE удаляет объект логического цветового пространства.
EmfDeleteObject Запись EMR_DELETEOBJECT удаляет графический объект, указанный своим индексом в таблице объектов EMF (раздел 3.1.1.1).
EmfDrawEscape Запись EMR_DRAWESCAPE передает произвольную информацию драйверу принтера. Цель состоит в том, чтобы информация привела к выполнению рисования.
EmfDrawingRecordType Типы записей чертежа выполняют рисование графики.
EmfEllipse Запись EMR_ELLIPSE задает эллипс. Центр эллипса является центром указанного ограничивающего прямоугольника. Эллипс обводится текущим пером и заполняется текущей кистью.
EmfEndPath Эта запись закрывает скобку пути и выбирает путь, определенный скобкой, в контекст устройства воспроизведения.
EmfEof Запись EMR_EOF указывает на конец метафайла и определяет палитру.
EmfEscapeRecordType Типы escape-записей выполняют функции драйвера принтера.
EmfExcludeClipRect Запись EMR_EXCLUDECLIPRECT определяет новую область отсечения, состоящую из существующей области отсечения за вычетом указанного прямоугольника. Примечание Поля, не описанные в этом разделе, указаны в разделе 2.3.2.
EmfExtCreateFontIndirectW Запись EMR_EXTCREATEFONTINDIRECTW определяет логический шрифт для графических операций.
EmfExtCreatePen Запись EMR_EXTCREATEPEN определяет расширенное логическое перо для графических операций. В качестве стиля линии можно указать необязательный DIB .
EmfExtEscape Запись EMR_EXTESCAPE передает произвольную информацию драйверу принтера. Цель состоит в том, чтобы информация не приводила к выполнению рисования.
EmfExtFloodFill Запись EMR_EXTFLOODFILL заполняет область поверхности дисплея текущей кистью
EmfExtSelectClipRgn Запись EMR_EXTSELECTCLIPRGN объединяет указанный регион с текущим регионом клипа с использованием указанного режима. Примечание Поля, не описанные в этом разделе, указаны в разделе 2.3.2.
EmfExtTextOutA Запись EMR_EXTTEXTOUTA рисует текстовую строку ASCII, используя текущий шрифт и цвета текста.
EmfExtTextOutW Запись EMR_EXTTEXTOUTW рисует текстовую строку ASCII, используя текущий шрифт и цвета текста.
EmfFillPath Запись EMR_FILLPATH закрывает все открытые фигуры на текущем пути и заполняет внутреннюю часть пути с использованием текущей кисти и режима заливки полигонов.
EmfFillRgn Запись EMR_FILLRGN заполняет указанную область с помощью указанной кисти.
EmfFlatternPath Эта запись преобразует любые кривые на выбранном пути в устройство воспроизведения контекст; каждая кривая ДОЛЖНА быть превращена в последовательность линий.
EmfForceUfiMapping Запись EMR_FORCEUFIMAPPING заставляет средство сопоставления шрифтов сопоставлять шрифты на основе их UniversalFontId, а не их информации LogFont (раздел 2.2.13).
EmfFrameRgn Запись EMR_FRAMERGN рисует границу вокруг указанной области, используя указанную кисть.
EmfGlsBoundedRecord Запись EMR_GLSBOUNDEDRECORD определяет функцию OpenGL с ограничивающим прямоугольником для вывода.
EmfGlsRecord Запись EMR_GLSRECORD определяет функцию OpenGL.
EmfGradientFill Запись EMR_GRADIENTFILL определяет заливку прямоугольников или треугольников градиентами цвета.
EmfIntersectClipRect Запись EMR_INTERSECTCLIPRECT указывает новую область отсечения на пересечении текущей области отсечения и указанного прямоугольника. Примечание Поля, не описанные в этом разделе, указаны в разделе 2.3.2.
EmfInvertRgn Запись EMR_INVERTRGN инвертирует цвета в указанной области.
EmfLineTo Запись EMR_LINETO определяет линию от текущей позиции до указанной точки , но не включая ее. указанная точка.
EmfMaskBlt Запись EMR_MASKBLT определяет блочный перенос пикселей из исходного растрового изображения в целевой прямоугольник, опционально в сочетании с рисунком кисти и с применение цветовой маски растрового изображения в соответствии с заданными растровыми операциями переднего плана и фона.
EmfMetafileHeader Типы записей EMR_HEADER определяют начальные точки метафайлов EMF и задают свойства устройства, на котором изображение в метафайле был создан. Информация в записи заголовка позволяет метафайлам EMF быть независимыми от какого-либо конкретного устройства вывода. Значение поля Size можно использовать для различения различных типов записей EMR_HEADER, перечисленных ранее в этом разделе. Возможны три заголовка: Базовый заголовок, который является записью EmfMetafileHeader. Часть этого заголовка фиксированного размера составляет 88 байт и содержит объект заголовка. Первый заголовок расширения, который является записью EmfMetafileHeaderExtension1. Часть этого заголовка фиксированного размера составляет 100 байт и содержит объект Header и объект HeaderExtension1 (раздел 2.2.10). Второй заголовок расширения, который является записью EmfMetafileHeaderExtension2. Часть этого заголовка фиксированного размера составляет 108 байт и содержит объект Header, объект HeaderExtension1 и объект HeaderExtension2 (раздел 2.2.11).
EmfMetafileHeaderExtension1 Запись EmfMetafileHeaderExtension1 — это запись заголовка, используемая в первом расширении метафайлов EMF. После поля EmfHeaderExtension1 остальные поля являются необязательными и могут присутствовать в любом порядке.
EmfMetafileHeaderExtension2 Запись EmfMetafileHeaderExtension2 — это запись заголовка, используемая во втором расширении метафайлов EMF . После поля EmfHeaderExtension2 остальные поля являются необязательными и могут присутствовать в любом порядке.
EmfModifyWorldTransform Запись EMR_MODIFYWORLDTRANSFORM изменяет текущее мировое пространство на пространство страницы в контексте устройства воспроизведения.
EmfMoveToEx Запись EMR_MOVETOEX указывает координаты новой текущей позиции в логических единицах.
EmfNamedEscape Запись MR_NAMEDESCAPE передает произвольную информацию указанному драйверу принтера.
EmfObjectCreationRecordType Типы записей создания объектов создают графические объекты.
EmfObjectManipulationRecordType Типы записей управления объектами управляют графическими объектами и изменяют их.
EmfOffsetClipRgn Запись EMR_OFFSETCLIPRGN перемещает текущую область отсечения в контексте устройства воспроизведения на указанные смещения.
EmfOpenGlRecordType Типы записей OpenGL определяют функции OpenGL.
EmfPaintRgn Запись EMR_PAINTRGN закрашивает указанную область с помощью кисти, выбранной в настоящий момент в контексте устройства воспроизведения .
EmfPathBracketRecordType Типы записей в скобках пути определяют и управляют путями в скобках пути. Примечание. Ни одна из записей скобок пути не указывает параметры.
EmfPie Запись EMR_PIE определяет клин в форме пирога, ограниченный пересечением эллипса и двух радиалов . Круговая диаграмма обводится текущим пером и заполняется текущей кистью.
EmfPixelFormat Запись EMR_PIXELFORMAT задает формат пикселей для использования в графических операциях.
EmfPlgBlt Запись EMR_PLGBLT определяет блочный перенос пикселей из исходного растрового изображения в целевой параллелограмм с применением растрового изображения цветовой маски.
EmfPolyBezier Запись EMR_POLYBEZIER определяет одну или несколько кривых Безье.
EmfPolyBezier16 Запись EMR_POLYBEZIER16 определяет одну или несколько кривых Безье. Кривые рисуются с использованием текущего пера.
EmfPolyBezierTo Запись EMR_POLYBEZIERTO определяет одну или несколько кривых Безье на основе текущего положения.
EmfPolyBezierTo16 Запись EMR_POLYBEZIERTO16 определяет одну или несколько кривых Безье на основе текущего положения.
EmfPolyDraw Запись EMR_POLYDRAW определяет набор отрезков и кривых Безье.
EmfPolyDraw16 Запись EMR_POLYDRAW16 определяет набор отрезков и кривых Безье.
EmfPolygon Запись EMR_POLYGON определяет многоугольник, состоящий из двух или более вершин, соединенных прямыми линиями.
EmfPolygon16 Запись EMR_POLYGON16 определяет многоугольник, состоящий из двух или более вершин, соединенных прямыми линиями. Многоугольник обводится текущим пером и заполняется текущей кистью и режимом заливки полигона. Многоугольник закрывается автоматически путем рисования линии от последней вершины к первой.
EmfPolyline Запись EMR_POLYLINE задает ряд отрезков, соединяющих точки в указанном массиве .
EmfPolyline16 Запись EMR_POLYLINE16 задает ряд отрезков, соединяющих точки в указанном массиве .
EmfPolylineTo Запись EMR_POLYLINETO определяет одну или несколько прямых линий на основе текущей позиции.
EmfPolylineTo16 Запись EMR_POLYLINETO16 определяет одну или несколько прямых линий на основе текущей позиции. Линия рисуется от текущей позиции до первой точки, указанной в поле aPoints, с использованием текущего пера . Для каждой дополнительной линии отрисовка выполняется от конечной точки предыдущей строки до следующей точки, заданной параметром aPoints.
EmfPolyPolygon Запись EMR_POLYPOLYGON определяет ряд замкнутых многоугольников.
EmfPolyPolygon16 Запись EMR_POLYPOLYPOLYGON16 определяет серию замкнутых многоугольников. Каждый многоугольник обводится текущим пером и заполняется текущей кистью и режимом заливки полигона. Полигоны, нарисованные этой записью, могут перекрываться.
EmfPolyPolyline Запись EMR_POLYPOLYLINE указывает несколько серий соединенных сегментов линий.
EmfPolyPolyline16 Запись EMR_POLYPOLYLINE16 определяет несколько серий соединенных сегментов линий.
EmfPolyTextOutA Запись EMR_POLYTEXTOUTA рисует одну или несколько текстовых строк ASCII, используя текущий шрифт и цвета текста.
EmfPolyTextOutW Запись EMR_POLYTEXTOUTW отображает одну или несколько текстовых строк Unicode, используя текущий шрифт и цвета текста.
EmfRealizePalette Эта запись отображает элементы палитры из текущего объекта LogPalette (раздел 2.2.17) в system_palette. Эта запись EMF не содержит параметров.
EmfRecord Базовый класс для записей EMF Все записи EMF ДОЛЖНЫ иметь длину, кратную 4 байтам. Это показано в общих структурах предыдущих типов записей EMF путем включения полей AlignmentPadding , где это уместно, на концах этих структур. Содержимое полей AlignmentPadding ДОЛЖНО всегда игнорироваться. Для краткости эти поля не отображаются в каждом отдельном определении записи EMF .
EmfRectangle Запись EMR_RECTANGLE рисует прямоугольник. Прямоугольник обводится текущим пером и заполняется текущей кистью.
EmfResizePalette Запись EMR_RESIZEPALETTE увеличивает или уменьшает размер существующего объекта LogPalette (раздел 2.2.17).
EmfRestoreDc Запись EMR_RESTOREDC восстанавливает контекст устройства воспроизведения в указанное состояние. Контекст устройства воспроизведения восстанавливается путем извлечения информации о состоянии из стека, созданного предыдущими записями EMR_SAVEDC (раздел 2.3.11).
EmfRop4 Четвертичная растровая операция, определяющая троичные растровые операции для цветов переднего плана и фона растрового изображения. Эти значения определяют, как данные цвета исходного прямоугольника должны комбинироваться с данными цвета прямоугольника назначения.
EmfRoundRect Запись EMR_ROUNDRECT определяет прямоугольник с закругленными углами. Прямоугольник обводится с помощью текущего пера и заполняется с помощью текущей кисти.
EmfSaveDc Сохраняет текущее состояние контекста устройства воспроизведения в стеке состояний, сохраненных предыдущими записями EMR_SAVEDC , если таковые имеются . Состояние состоит из графических свойств и объектов, включая текущее выбранное растровое изображение, кисть, палитру, шрифт, перо и область. Запись EMR_RESTOREDC используется для восстановления состояния. Эта запись EMF не содержит параметров.
EmfScaleViewportExtex Запись EMR_SCALEVIEWPORTEXTEX переопределяет область просмотра для контекста устройства, используя отношения , образованные указанными множителями и делителями.
EmfScaleWindowExtex Запись EMR_SCALEWINDOWEXTEX переопределяет окно для контекста устройства воспроизведения посредством с использованием отношений, образованных указанными множителями и делителями.
EmfSelectClipPath Запись EMR_SELECTCLIPPATH указывает текущий путь в качестве области отсечения для контекста устройства воспроизведения , объединяя новую область с любой существующей областью отсечения, используя указанный режим.
EmfSelectObject Запись EMR_SELECTOBJECT добавляет графический объект в текущее устройство воспроизведения метафайла контекст. Объект определяется либо его индексом в таблице объектов EMF (раздел 3.1.1.1), либо его значением из перечисления StockObject (раздел 2.1.31).
EmfSelectPalette Запись EMR_SELECTPALETTE определяет логическую палитру для контекста устройства воспроизведения.
EmfSetArcDirection Запись EMR_SETARCDIRECTION указывает направление рисования, которое будет использоваться для вывода дуги и прямоугольника.
EmfSetBkColor Запись EMR_SETBKCOLOR указывает цвет фона.
EmfSetBkMode Запись EMR_SETBKMODE указывает режим фонового микширования контекста устройства воспроизведения. Режим смешивания фона используется с текстом, штрихованными кистями и стилями пера, которые не являются сплошными линиями.
EmfSetBrushOrgEx Запись EMR_SETBRUSHORGEX указывает источник текущей кисти.
EmfSetColorAdjustment Запись EMR_SETCOLORADJUSTMENT определяет свойства регулировки цвета в контексте воспроизведения устройства.
EmfSetColorSpace Запись EMR_SETCOLORSPACE определяет текущий объект логического цветового пространства для графических операций.
EmfSetDiBitsToDevice Запись EMR_SETDIBITSTODEVICE определяет блочный перенос пикселей из заданных строк развертки исходного растрового изображения в целевой прямоугольник.
EmfSetIcmMode Запись EMR_SETICMMODE определяет режим управления цветом изображения (ICM) для графических операций.
EmfSetIcmProfileA Запись EMR_SETICMPROFILEA определяет цветовой профиль в файле с именем, состоящим из символов ASCII , для вывода графики.
EmfSetIcmProfileW Запись EMR_SETICMPROFILEW указывает цветовой профиль в файле с именем, состоящим из символов Unicode, для вывода графики.
EmfSetLayout Запись EMR_SETLAYOUT указывает порядок, в котором рисуются текст и графика.
EmfSetLinkedUfis Запись EMR_SETLINKEDUFIS устанавливает для UniversalFontIds (раздел 2.2.27) связанных шрифтов значение для использования во время поиска символов.
EmfSetMapMode Запись EMR_SETMAPMODE определяет режим отображения контекста устройства воспроизведения. Режим сопоставления определяет единицу измерения, используемую для преобразования единиц пространства страницы в единицы пространства устройства, а также определяет ориентацию осей x и y устройства.
EmfSetMapperFlags Запись EMR_SETMAPPERFLAGS задает параметры процесса сопоставления логических шрифтов с физическими шрифтами, который выполняется преобразователем шрифтов.
EmfSetMetaRgn Inter устанавливает текущую метаобласть с текущей областью отсечения для формирования новой метаобласти для контекста устройства воспроизведения. Текущая область отсечения СЛЕДУЕТ сбросить значение null. Эта запись EMF не содержит параметров.
EmfSetMiterLimit Запись EMR_SETMITERLIMIT указывает ограничение на длину соединения митры для контекста устройства воспроизведения.
EmfSetPaletteEntries Запись EMR_SETPALETTEENTRIES определяет значения цвета RGB в диапазоне записей для существующего объекта LogPalette (раздел 2.2.17).
EmfSetPixelV Запись EMR_SETPIXELV определяет цвет пикселя в указанных логических координатах.
EmfSetPolyFillMode Запись EMR_SETPOLYFILLMODE определяет режим заполнения полигона.
EmfSetRop2 Запись EMR_SETROP2 определяет режим работы бинарного растра.
EmfSetStrechBltMode Запись EMR_SETSTRETCHBLTMODE определяет режим растяжения растрового изображения.
EmfSetTextAlign Запись EMR_SETTEXTALIGN определяет выравнивание текста.
EmfSetTextColor Запись EMR_SETTEXTCOLOR определяет текущий цвет текста.
EmfSetTextJustification Запись EMR_SETTEXTJUSTIFICATION указывает количество дополнительного пробела, добавляемого к символам разрыва для выравнивания текста.
EmfSetViewportExtEx Запись EMR_SETVIEWPORTEXTEX определяет экстент области просмотра.
EmfSetViewportOrgEx Запись EMR_SETVIEWPORTORGEX определяет начало области просмотра.
EmfSetWindowExtEx Запись EMR_SETWINDOWEXTEX определяет размер окна.
EmfSetWindowOrgEx Запись EMR_SETWINDOWORGEX определяет исходное положение окна.
EmfSetWorldTransform Запись EMR_SETWORLDTRANSFORM определяет преобразование текущего мирового пространства в пространство страницы в контексте устройства воспроизведения.
EmfSmallTextOut Запись EMR_SMALLTEXTOUT выводит строку.
EmfStateRecordType Типы записей состояния определяют и управляют графическими свойствами, которые определяют состояние контекста устройства воспроизведения.
EmfStretchBlt Запись EMR_STRETCHBLT определяет блочный перенос пикселей из исходного растрового изображения в прямоугольник назначения , возможно, в сочетании с рисунком кисти, согласно указанный растр операция, растягивание или сжатие вывода, чтобы соответствовать размерам места назначения, если это необходимо.
EmfStretchDiBits Запись EMR_STRETCHDIBITS определяет блочный перенос пикселей из исходного растрового изображения в прямоугольник назначения , возможно, в сочетании с рисунком кисти, согласно указанный растр операция, растягивание или сжатие вывода, чтобы соответствовать размерам места назначения, если это необходимо.
EmfStrokeAndFillPath Запись EMR_STROKEANDFILLPATH закрывает все открытые фигуры на пути, обводит контур пути с помощью текущего пера и заполняет его внутреннюю часть используя текущую кисть.
EmfStrokePath Класс EMR_STROKEPATH
EmfTransformRecordType Типы записей преобразования определяют и изменяют преобразования мирового пространства в пространство страницы.
EmfTransparentBlt Запись EMR_TRANSPARENTBLT определяет блочный перенос пикселей из исходного растрового изображения в прямоугольник назначения , обрабатывая указанный цвет как прозрачный, растягивая или сжимая вывод чтобы подогнать размер места назначения, при необходимости
EmfVertexData Объекты, определяющие вершины прямоугольников или треугольников и соответствующие им цвета.
EmfWidenPath Эта запись переопределяет текущий путь как область, которая была бы закрашена, если бы путь был нарисован с помощью пера, выбранного в данный момент в контексте устройства воспроизведения. .