Aspose.Svg

Все классы в Aspose.Svg.Dom.Svgnamespace основаны на рекомендациях w3c SVG2. Используя это пространство имен, вы можете загружать, перемещаться или отображать файл SVG в соответствии с вашими требованиями.

Классы

Учебный класс Описание
Configuration Представляет объект контекста конфигурации, который используется для настройки параметров среды для приложения.
FontsSettings Представляет настройки обработки шрифтов.
License Предоставляет методы лицензирования компонента.
Metered Предоставляет методы для установки измеренного ключа.
MimeType Представляет типы интернет-медиа
PlatformException Представляет базовый класс для всех исключений, которые могут возникнуть во время выполнения приложения.
SVGAElement Интерфейс SVGAElement соответствует элементу ‘a’.
SVGAnimateElement Интерфейс SVGAnimateElement соответствует анимируемому элементу. Объектно-ориентированный доступ к атрибутам анимируемого элемента через SVG DOM недоступен.
SVGAnimateMotionElement Интерфейс SVGAnimateMotionElement соответствует элементу animateMotion. Объектно-ориентированный доступ к атрибутам элемента animateMotion через SVG DOM недоступен.
SVGAnimateTransformElement Интерфейс SVGAnimateTransformElement соответствует элементу animateTransform. Объектно-ориентированный доступ к атрибутам элемента animateTransform через SVG DOM недоступен.
SVGAnimationElement Интерфейс SVGAnimationElement является базовым интерфейсом для всех интерфейсов элементов анимации: SVGAnimateElement, SVGSetElement, SVGAnimateColorElement, SVGAnimateMotionElement и SVGAnimateTransformElement.
SVGCircleElement Интерфейс SVGCircleElement соответствует элементу «круг».
SVGClipPathElement Интерфейс SVGClipPathElement соответствует элементу clipPath.
SVGComponentTransferFunctionElement Этот интерфейс определяет базовый интерфейс, используемый интерфейсами функции передачи компонентов.
SVGCursorElement Интерфейс SVGCursorElement соответствует элементу ‘cursor’.
SVGDefsElement Интерфейс SVGDefsElement соответствует элементу ‘defs’.
SVGDescElement Интерфейс SVGDescElement соответствует элементу ‘desc’.
SVGDocument АнSVG-документявляется корнем иерархии SVG и содержит все содержимое. Помимо предоставления доступа к иерархии, он также предоставляет некоторые удобные методы для доступа к определенным наборам информации из документа. Когда элемент «svg» встроен как компонент документа из другого пространства имен, например, когда элемент встроен в документ XHTML [XHTML], тогда объект SVGDocument не будет существовать; вместо этого корневым объектом в иерархии объектов документа будет объект Document другого типа, например объект HTMLDocument. Однако объект SVGDocument действительно будет существовать, если корневым элементом иерархии документов XML является элемент ‘svg’ , например, при просмотре автономного файла SVG (т. е. файла с типом MIME «image/svg+xml»). В этом случае объект SVGDocument будет корневым объектом иерархии объектной модели документа.
SVGElement Все интерфейсы SVG DOM, которые непосредственно соответствуют элементам языка SVG (например, интерфейс SVGPathElement для элемента path), являются производными от интерфейса SVGElement.
SVGElementInstance Корневой объект каждого теневого дерева элемента использования реализует интерфейс SVGUseElementShadowRoot. Этот интерфейс в настоящее время не определяет никаких расширений свойств и методов, определенных для интерфейса ShadowRoot и миксина DocumentOrShadowRoot. Однако дерево с корнем в этом узле полностью доступно только для чтения с точки зрения авторских скриптов.
SVGEllipseElement Интерфейс SVGEllipseElement соответствует элементу ‘эллипс’.
SVGException Это исключение возникает, когда невозможно выполнить определенную операцию SVG.
SVGFilterElement Интерфейс SVGFilterElement соответствует элементу filter.
SVGForeignObjectElement Интерфейс SVGForeignObjectElement соответствует элементу ‘foreignObject’.
SVGGElement Интерфейс SVGGElement соответствует элементу ‘g’.
SVGGeometryElement Интерфейс SVGGeometryElement представляет элементы SVG, визуализация которых определяется геометрией с эквивалентным путем, и которые можно заполнять и обводить. Сюда входят пути и основные формы.
SVGGradientElement Интерфейс SVGGradientElement — это базовый интерфейс, используемый SVGLinearGradientElement и SVGRadialGradientElement.
SVGGraphicsElement Интерфейс SVGGraphicsElement представляет элементы SVG, основной целью которых является непосредственное отображение графики в группе.
SVGImageElement Интерфейс SVGImageElement соответствует элементу изображения.
SVGLinearGradientElement Интерфейс SVGLinearGradientElement соответствует элементу linearGradient.
SVGLineElement Интерфейс SVGLineElement соответствует элементу ’line’.
SVGMarkerElement Интерфейс SVGMarkerElement соответствует элементу «маркер».
SVGMaskElement Интерфейс SVGMaskElement соответствует элементу “маска”.
SVGMetadataElement Интерфейс SVGMetadataElement соответствует элементу «метаданные».
SVGMPathElement Интерфейс SVGMPathElement соответствует элементу mpath.
SVGPathElement Интерфейс SVGPathElement соответствует элементу path.
SVGPatternElement Интерфейс SVGPatternElement соответствует элементу «шаблон».
SVGPolygonElement Интерфейс SVGPolygonElement соответствует элементу ‘polygon’.
SVGPolylineElement Интерфейс SVGPolylineElement соответствует элементу полилинии.
SVGRadialGradientElement Интерфейс SVGRadialGradientElement соответствует элементу ‘radialGradient’.
SVGRectElement Интерфейс SVGRectElement соответствует элементу ‘rect’.
SVGScriptElement Интерфейс SVGScriptElement соответствует элементу ‘script’.
SVGSetElement Интерфейс SVGSetElement соответствует элементу set. Объектно-ориентированный доступ к атрибутам элемента set через SVG DOM недоступен.
SVGStopElement Интерфейс SVGStopElement соответствует элементу «стоп».
SVGStyleElement Интерфейс SVGStyleElement соответствует элементу ‘style’.
SVGSVGElement Ключевым определением интерфейса является интерфейс SVGSVGElement, который соответствует элементу ‘svg’. Этот интерфейс содержит различные различные часто используемые служебные методы, такие как матричные операции и возможность управления временем перерисовки на устройствах визуального рендеринга.
SVGSwitchElement Интерфейс SVGSwitchElement соответствует элементу ‘switch’.
SVGSymbolElement Интерфейс SVGSymbolElement соответствует элементу ‘symbol’.
SVGTextContentElement SVGTextContentElement наследуется различными текстовыми интерфейсами, такими как SVGTextElement, SVGTSpanElement, SVGTRefElement, SVGAltGlyphElement и SVGTextPathElement. интерпретируется как индекс кодовой единицы UTF-16 или количества кодовых единиц UTF-16 соответственно. Это сделано для согласованности с ядром DOM уровня 2, где методы интерфейса CharacterData используют кодовые единицы UTF-16 в качестве индексов и подсчетов в символьных данных. BMP-символа, например U+10000, затем вызов getNumberOfChars для этого элемента вернет 2, поскольку для представления этого символа используются две кодовые единицы UTF-16 (суррогатная пара).
SVGTextElement Интерфейс SVGTextElement соответствует элементу text.
SVGTextPathElement Интерфейс SVGTextPathElement соответствует элементу textPath.
SVGTextPositioningElement Интерфейс SVGTextPositioningElement наследуется текстовыми интерфейсами: SVGTextElement, SVGTSpanElement, SVGTRefElement и SVGAltGlyphElement.
SVGTitleElement Интерфейс SVGTitleElement соответствует элементу title.
SVGTSpanElement Интерфейс SVGTSpanElement соответствует элементу tspan.
SVGUseElement Интерфейс SVGUseElement соответствует элементу ‘use’.
SVGViewElement Интерфейс SVGViewElement соответствует элементу «представление».
Url Предоставляет объектное представление универсального идентификатора (URL).

Интерфейсы

Интерфейс Описание
ISVGAnimatedPoints Интерфейс SVGAnimatedPoints поддерживает элементы с атрибутом «точки», который содержит список значений координат и поддерживает возможность анимации этого атрибута. с использованием вызова метода getAttribute()) будут отражать любые изменения, внесенные в точки.
ISVGFitToViewBox Интерфейс SVGFitToViewBox определяет атрибуты DOM, которые применяются к элементам, имеющим XML-атрибуты «viewBox» и «preserveAspectRatio».
ISVGRenderingIntent Интерфейс SVGRenderingIntent определяет пронумерованный список возможных значений для атрибутов или дескрипторов ‘rendering-intent’.
ISVGTests Интерфейс SVGTests определяет интерфейс, который применяется ко всем элементам, имеющим атрибуты “requiredFeatures”, “requiredExtensions” и “systemLanguage”.
ISVGUnitTypes Интерфейс SVGUnitTypes определяет широко используемый набор констант и является базовым интерфейсом, используемым SVGGradientElement, SVGPatternElement, SVGClipPathElement, SVGMaskElement и SVGFilterElement.
ISVGURIReference Интерфейс SVGURIReference определяет интерфейс, который применяется ко всем элементам, имеющим набор атрибутов XLink, таких как ‘xlink:href’, которые определяют ссылку URI.
ISVGZoomAndPan Интерфейс SVGZoomAndPan определяет атрибут zoomAndPan и связанные константы.
IUrlSearchParams Предоставляет методы для работы со строкой запроса URL.

перечисление

перечисление Описание
Sandbox Набор флагов песочницы — это набор из нуля или более следующих флагов, которые используются для ограничения возможностей потенциально ненадежных ресурсов.
SVGRenderingIntent Перечисление SVGRenderingIntent определяет пронумерованный список возможных значений для атрибутов или дескрипторов ‘rendering-intent’.
SVGUnitTypes Перечисление SVGUnitTypes определяет часто используемый набор констант и является базовым интерфейсом, используемым SVGGradientElement, SVGPatternElement, SVGClipPathElement, SVGMaskElement и SVGFilterElement.
SVGZoomAndPan Перечисление SVGZoomAndPan определяет атрибут zoomAndPan и связанные константы.