Aspose.Html.Dom.Svg

Alle lessen binnen Aspose.Html.Dom.Svgnamespace zijn gebaseerd op w3c SVG2-aanbevelingen. Met behulp van deze naamruimte kunt u het SVG-bestand laden, navigeren of renderen volgens uw vereisten.

Klassen

KlasBeschrijving
SVGAElementDe SVGAElement-interface komt overeen met het ‘a’-element.
SVGAnimateElementDe SVGAnimateElement-interface komt overeen met het ‘animate’-element. Objectgeoriënteerde toegang tot de attributen van het ‘animate’-element via de SVG DOM is niet beschikbaar.
SVGAnimateMotionElementDe SVGAnimateMotionElement-interface komt overeen met het ‘animateMotion’-element. Objectgeoriënteerde toegang tot de attributen van het ‘animateMotion’-element via de SVG DOM is niet beschikbaar.
SVGAnimateTransformElementDe SVGAnimateTransformElement-interface komt overeen met het ‘animateTransform’-element. Objectgeoriënteerde toegang tot de attributen van het ‘animateTransform’-element via de SVG DOM is niet beschikbaar.
SVGAnimationElementDe SVGAnimationElement-interface is de basisinterface voor alle animatie-elementinterfaces: SVGAnimateElement, SVGSetElement, SVGAnimateColorElement, SVGAnimateMotionElement en SVGAnimateTransformElement.
SVGCircleElementDe SVGCircleElement-interface komt overeen met het ‘circle’-element.
SVGClipPathElementDe interface SVGClipPathElement komt overeen met het element ‘clipPath’.
SVGComponentTransferFunctionElementDeze interface definieert een basisinterface die wordt gebruikt door de componentoverdrachtsfunctie-interfaces.
SVGCursorElementDe SVGCursorElement-interface komt overeen met het ‘cursor’-element.
SVGDefsElementDe interface SVGDefsElement komt overeen met het element ‘defs’.
SVGDescElementDe interface SVGDescElement komt overeen met het element ‘desc’.
SVGDocumentEenSVGDocumentis de hoofdmap van de SVG-hiërarchie en bevat de volledige inhoud. Naast het bieden van toegang tot de hiërarchie, biedt het ook een aantal handige methoden om toegang te krijgen tot bepaalde sets informatie uit het document. Wanneer een ‘svg’-element inline is ingesloten als onderdeel van een document uit een andere naamruimte, zoals wanneer een ‘svg’-element element inline is ingesloten in een XHTML-document [XHTML], dan bestaat er geen SVGDocument-object; in plaats daarvan zal het root-object in de documentobjecthiërarchie een Document-object van een ander type zijn, zoals een HTMLDocument-object. Er zal echter wel een SVGDocument-object bestaan wanneer het root-element van de XML-documenthiërarchie een ‘svg’-element is , zoals bij het bekijken van een zelfstandig SVG-bestand (dwz een bestand met MIME-type “image/svg+xml”). In dit geval is het SVGDocument-object het hoofdobject van de hiërarchie van het documentobjectmodel.
SVGElementAlle SVG DOM-interfaces die rechtstreeks overeenkomen met elementen in de SVG-taal (zoals de SVGPathElement-interface voor het ‘path’-element) zijn afgeleid van de SVGElement-interface.
SVGElementInstanceHet hoofdobject van elke schaduwboom met gebruikselementen implementeert de SVGUseElementShadowRoot-interface. Deze interface definieert momenteel geen uitbreidingen op de eigenschappen en methoden die zijn gedefinieerd voor de ShadowRoot-interface en DocumentOrShadowRoot-mix. De boom die op dit knooppunt is geworteld, is echter volledig alleen-lezen vanuit het perspectief van auteursscripts.
SVGEllipseElementDe SVGEllipseElement-interface komt overeen met het ’ellipse’-element.
SVGExceptionDeze uitzondering treedt op wanneer een specifieke SVG-bewerking onmogelijk kan worden uitgevoerd.
SVGFilterElementDe SVGFilterElement-interface komt overeen met het ‘filter’-element.
SVGForeignObjectElementDe interface SVGForeignObjectElement komt overeen met het element ‘foreignObject’.
SVGGElementDe SVGGElement-interface komt overeen met het ‘g’-element.
SVGGeometryElementInterface SVGGeometryElement vertegenwoordigt SVG-elementen waarvan de weergave wordt gedefinieerd door geometrie met een equivalent pad, en die kunnen worden gevuld en omlijnd. Dit omvat paden en de basisvormen.
SVGGradientElementDe SVGGradientElement-interface is een basisinterface die wordt gebruikt door SVGLinearGradientElement en SVGRadialGradientElement.
SVGGraphicsElementDe SVGGraphicsElement-interface vertegenwoordigt SVG-elementen waarvan het primaire doel is om afbeeldingen rechtstreeks in een groep weer te geven.
SVGImageElementDe interface SVGImageElement komt overeen met het element ‘image’.
SVGLinearGradientElementDe interface SVGLinearGradientElement komt overeen met het element ’linearGradient’.
SVGLineElementDe SVGLineElement-interface komt overeen met het ’line’-element.
SVGMarkerElementDe SVGMarkerElement-interface komt overeen met het ‘marker’-element.
SVGMaskElementDe SVGMaskElement-interface komt overeen met het ‘masker’-element.
SVGMetadataElementDe interface SVGMetadataElement komt overeen met het element ‘metadata’.
SVGMPathElementDe SVGMPathElement-interface komt overeen met het ‘mpath’-element.
SVGPathElementDe SVGPathElement-interface komt overeen met het ‘path’-element.
SVGPatternElementDe SVGPatternElement-interface komt overeen met het ‘patroon’-element.
SVGPolygonElementDe interface SVGPolygonElement komt overeen met het element ‘polygoon’.
SVGPolylineElementDe SVGPolylineElement-interface komt overeen met het ‘polyline’-element.
SVGRadialGradientElementDe interface SVGRadialGradientElement komt overeen met het element ‘radialGradient’.
SVGRectElementDe SVGRectElement-interface komt overeen met het ‘rect’-element.
SVGScriptElementDe SVGScriptElement-interface komt overeen met het ‘script’-element.
SVGSetElementDe SVGSetElement-interface komt overeen met het ‘set’-element. Objectgeoriënteerde toegang tot de attributen van het ‘set’-element via de SVG DOM is niet beschikbaar.
SVGStopElementDe SVGStopElement-interface komt overeen met het ‘stop’-element.
SVGStyleElementDe SVGStyleElement-interface komt overeen met het ‘style’-element.
SVGSVGElementEen belangrijke interfacedefinitie is de SVGSVGElement-interface, de interface die overeenkomt met het ‘svg’-element. Deze interface bevat verschillende veelgebruikte hulpprogramma’s, zoals matrixbewerkingen en de mogelijkheid om de tijd van opnieuw tekenen op visuele weergaveapparaten te regelen.
SVGSwitchElementDe SVGSwitchElement-interface komt overeen met het ‘switch’-element.
SVGSymbolElementDe interface SVGSymbolElement komt overeen met het element ‘symbool’.
SVGTextContentElementHet SVGTextContentElement wordt overgenomen door verschillende tekstgerelateerde interfaces, zoals SVGTextElement, SVGTSpanElement, SVGTRefElement, SVGAltGlyphElement en SVGTextPathElement. Voor de methoden op deze interface die verwijzen naar een index naar een teken of een aantal tekens, moeten deze verwijzingen worden geïnterpreteerd als een index voor respectievelijk een UTF-16-code-eenheid of een aantal UTF-16-code-eenheden. Dit is voor consistentie met DOM Level 2 Core, waar methoden op de CharacterData-interface UTF-16-code-eenheden gebruiken als indexen en tellingen binnen de tekengegevens. Als de tekstinhoud van een ’tekst’-element bijvoorbeeld een enkel niet- BMP-teken, zoals U+10000, en vervolgens getNumberOfChars op dat element aanroepen, zal 2 retourneren, aangezien er twee UTF-16-code-eenheden (het surrogaatpaar) worden gebruikt om dat ene teken weer te geven.
SVGTextElementDe interface SVGTextElement komt overeen met het element ’tekst’.
SVGTextPathElementDe SVGTextPathElement-interface komt overeen met het ’textPath’-element.
SVGTextPositioningElementDe SVGTextPositioningElement-interface wordt overgenomen door tekstgerelateerde interfaces: SVGTextElement, SVGTSpanElement, SVGTRefElement en SVGAltGlyphElement.
SVGTitleElementDe SVGTitleElement-interface komt overeen met het ’title’-element.
SVGTSpanElementDe interface SVGTSpanElement komt overeen met het element ’tspan’.
SVGUseElementDe interface SVGUseElement komt overeen met het element ‘gebruik’.
SVGViewElementDe SVGViewElement-interface komt overeen met het ‘view’-element.

Interfaces

KoppelBeschrijving
ISVGAnimatedPointsDe SVGAnimatedPoints-interface ondersteunt elementen die een ‘points’-attribuut hebben dat een lijst met coördinaatwaarden bevat en die de mogelijkheid ondersteunen om dat attribuut te animeren. het gebruik van de getAttribute() methodeaanroep) geeft alle wijzigingen weer die in punten zijn aangebracht.
ISVGFitToViewBoxInterface SVGFitToViewBox definieert DOM-attributen die van toepassing zijn op elementen die XML-attributen ‘viewBox’ en ‘preserveAspectRatio’ hebben.
ISVGRenderingIntentDe SVGRenderingIntent-interface definieert de opgesomde lijst met mogelijke waarden voor ‘rendering-intent’-attributen of descriptors.
ISVGTestsInterface SVGTests definieert een interface die van toepassing is op alle elementen met attributen ‘requiredFeatures’, ‘requiredExtensions’ en ‘systemLanguage’.
ISVGUnitTypesDe SVGUnitTypes-interface definieert een veelgebruikte set constanten en is een basisinterface die wordt gebruikt door SVGGradientElement, SVGPatternElement, SVGClipPathElement, SVGMaskElement en SVGFilterElement.
ISVGURIReferenceInterface SVGURIReference definieert een interface die van toepassing is op alle elementen die de verzameling XLink-attributen hebben, zoals ‘xlink:href’, die een URI-referentie definiëren.
ISVGZoomAndPanDe SVGZoomAndPan-interface definieert attribuut zoomAndPan en bijbehorende constanten.

Opsomming

OpsommingBeschrijving
SVGRenderingIntentDe SVGRenderingIntent-opsomming definieert de opgesomde lijst met mogelijke waarden voor ‘rendering-intent’-attributen of descriptors.
SVGUnitTypesDe opsomming van SVGUnitTypes definieert een veelgebruikte set constanten en is een basisinterface die wordt gebruikt door SVGGradientElement, SVGPatternElement, SVGClipPathElement, SVGMaskElement en SVGFilterElement.
SVGZoomAndPanDe SVGZoomAndPan-opsomming definieert attribuut zoomAndPan en bijbehorende constanten.