Aspose.Html.Dom.Svg

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

Классы

Учебный классОписание
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’.
SVGTextContentElementSVGTextContentElement наследуется различными текстовыми интерфейсами, такими как 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 соответствует элементу «представление».

Интерфейсы

ИнтерфейсОписание
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 и связанные константы.

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

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