Aspose.Html.Dom.Svg

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

Классы

Учебный класс Описание
SVGAElement Интерфейс SVGAElement соответствует элементу ‘a’.
SVGAnimateElement Интерфейс SVGAnimateElement соответствует элементу ‘animate’. Объектно-ориентированный доступ к атрибутам ‘анимируемого’ элемента через SVG DOM недоступен.
SVGAnimateMotionElement Интерфейс SVGAnimateMotionElement соответствует элементу ‘animateMotion’. Объектно-ориентированный доступ к атрибутам элемента ‘animateMotion’ через SVG DOM недоступен.
SVGAnimateTransformElement Интерфейс SVGAnimateTransformElement соответствует элементу ‘animateTransform’. Объектно-ориентированный доступ к атрибутам элемента ‘animateTransform’ через SVG DOM недоступен.
SVGAnimationElement Интерфейс SVGAnimationElement является базовым интерфейсом для всех интерфейсов элементов анимации:SVGAnimateElement, SVGSetElement, SVGAnimateColorElement, SVGAnimateMotionElement и SVGAnimateTransformElement.
SVGCircleElement Интерфейс SVGCircleElement соответствует элементу ‘circle’.
SVGClipPathElement Интерфейс SVGClipPathElement соответствует элементу ‘clipPath’.
SVGComponentTransferFunctionElement Этот интерфейс определяет базовый интерфейс, используемый интерфейсами функции передачи компонентов.
SVGCursorElement Интерфейс SVGCursorElement соответствует элементу ‘cursor’.
SVGDefsElement Интерфейс SVGDefsElement соответствует элементу ‘defs’.
SVGDescElement Интерфейс SVGDescElement соответствует элементу ‘desc’.
SVGDocument An SVGDocument является корнем иерархии SVG и содержит все содержимое. Помимо предоставления доступа к иерархии, он также предоставляет некоторые удобные методы для доступа к определенным наборам информации из документа. Когда элемент ‘svg’ встроен как компонент документа из другого пространства имен, например, когда элемент ‘svg’ встроен в документ XHTML [XHTML], тогда объект SVGDocument будет не существует; вместо этого корневым объектом в иерархии объектов документа будет объект Document другого типа, например объект HTMLDocument. Однако объект SVGDocument действительно будет существовать, если корневым элементом иерархии документов XML является элемент svg, например, при просмотре автономного файла SVG (т. е. файла с типом MIME " изображение/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 соответствует элементу ‘image’.
SVGLinearGradientElement Интерфейс SVGLinearGradientElement соответствует элементу ’linearGradient’.
SVGLineElement Интерфейс SVGLineElement соответствует элементу ’line’.
SVGMarkerElement Интерфейс SVGMarkerElement соответствует элементу ‘marker’.
SVGMaskElement Интерфейс SVGMaskElement соответствует элементу ‘маска’.
SVGMetadataElement Интерфейс SVGMetadataElement соответствует элементу «метаданные».
SVGMPathElement Интерфейс SVGMPathElement соответствует элементу ‘mpath’.
SVGPathElement Интерфейс SVGPathElement соответствует элементу ‘path’.
SVGPatternElement Интерфейс SVGPatternElement соответствует элементу ‘pattern’.
SVGPolygonElement Интерфейс SVGPolygonElement соответствует элементу ‘polygon’.
SVGPolylineElement Интерфейс SVGPolylineElement соответствует элементу полилинии.
SVGRadialGradientElement Интерфейс SVGRadialGradientElement соответствует элементу ‘radialGradient’.
SVGRectElement Интерфейс SVGRectElement соответствует элементу ‘rect’.
SVGScriptElement Интерфейс SVGScriptElement соответствует элементу ‘script’.
SVGSetElement Интерфейс SVGSetElement соответствует элементу ‘set’. Объектно-ориентированный доступ к атрибутам элемента set через SVG DOM недоступен.
SVGStopElement Интерфейс SVGStopElement соответствует элементу ‘stop’.
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 соответствует элементу ‘view’.

Интерфейсы

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

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

перечисление Описание
SVGRenderingIntent Перечисление SVGRenderingIntent определяет пронумерованный список возможных значений для атрибутов или дескрипторов «намерение рендеринга».
SVGUnitTypes Перечисление SVGUnitTypes определяет часто используемый набор констант и является базовым интерфейсом, используемым SVGGradientElement, SVGPatternElement, SVGClipPathElement, SVGMaskElement и SVGFilterElement.
SVGZoomAndPan Перечисление SVGZoomAndPan определяет атрибут zoomAndPan и связанные константы.