Aspose.Svg

İçindeki tüm sınıflar Aspose.Svg.Dom.Svgad alanı, w3c SVG2 önerilerine dayanmaktadır. Bu ad alanını kullanarak, SVG dosyasını gereksinimlerinize göre yükleyebilir, gezinebilir veya oluşturabilirsiniz.

sınıflar

SınıfTanım
ConfigurationUygulamanın ortam ayarlarını kurmak için kullanılan yapılandırma bağlamı nesnesini temsil eder.
FontsSettingsYazı tiplerini işleme ayarlarını temsil eder.
LicenseBileşeni lisanslamak için yöntemler sağlar.
MeteredÖlçülen anahtarı ayarlamak için yöntemler sağlar.
MimeTypeİnternet Medya Türlerini temsil eder
PlatformExceptionUygulama yürütme sırasında oluşabilecek tüm istisnalar için temel sınıfı temsil eder.
SVGAElementSVGAElement arabirimi, ‘a’ öğesine karşılık gelir.
SVGAnimateElementSVGAnimateElement arabirimi, ‘animate’ öğesine karşılık gelir. SVG DOM aracılığıyla ‘animate’ öğesinin özelliklerine nesne yönelimli erişim kullanılamaz.
SVGAnimateMotionElementSVGAnimateMotionElement arabirimi, ‘animateMotion’ öğesine karşılık gelir. SVG DOM aracılığıyla ‘animateMotion’ öğesinin özelliklerine nesne yönelimli erişim kullanılamaz.
SVGAnimateTransformElementSVGAnimateTransformElement arabirimi, ‘animateTransform’ öğesine karşılık gelir. SVG DOM aracılığıyla ‘animateTransform’ öğesinin özelliklerine nesne yönelimli erişim kullanılamaz.
SVGAnimationElementSVGAnimateElement arabirimi, tüm animasyon öğesi arabirimleri için temel arabirimdir: SVGAnimateElement, SVGSetElement, SVGAnimateColorElement, SVGAnimateMotionElement ve SVGAnimateTransformElement.
SVGCircleElementSVGCircleElement arabirimi, ‘circle’ öğesine karşılık gelir.
SVGClipPathElementSVGClipPathElement arabirimi, ‘clipPath’ öğesine karşılık gelir.
SVGComponentTransferFunctionElementBu arabirim, bileşen aktarım işlevi arabirimleri tarafından kullanılan bir temel arabirimi tanımlar.
SVGCursorElementSVGCursorElement arabirimi, ‘imleç’ öğesine karşılık gelir.
SVGDefsElementSVGDefsElement arabirimi, ‘defs’ öğesine karşılık gelir.
SVGDescElementSVGDescElement arabirimi, ‘desc’ öğesine karşılık gelir.
SVGDocumentBirSVGBelgesiSVG hiyerarşisinin köküdür ve tüm içeriği tutar. Hiyerarşiye erişim sağlamanın yanı sıra, belgeden belirli bilgi kümelerine erişmek için bazı kolaylık yöntemleri de sağlar. Bir ‘svg’ öğesi, başka bir ad alanından bir belgenin bir bileşeni olarak satır içinde gömülü olduğunda, örneğin bir ‘svg’ olduğunda öğe, bir XHTML belgesi [XHTML] içinde satır içi gömülüyse, bir SVGDocument nesnesi mevcut olmaz; bunun yerine, belge nesnesi hiyerarşisindeki kök nesne, HTMLDocument nesnesi gibi farklı türde bir Belge nesnesi olacaktır. Bununla birlikte, XML belge hiyerarşisinin kök öğesi bir ‘svg’ öğesi olduğunda bir SVGDocument nesnesi gerçekten var olacaktır. , örneğin bağımsız bir SVG dosyasını görüntülerken olduğu gibi (yani, MIME tipi “image/svg+xml” olan bir dosya). Bu durumda, SVGDocument nesnesi, belge nesnesi modeli hiyerarşisinin kök nesnesi olacaktır.
SVGElementDoğrudan SVG dilindeki öğelere karşılık gelen tüm SVG DOM arabirimleri (‘yol’ öğesi için SVGPathElement arabirimi gibi) SVGElement arabiriminden türetilir.
SVGElementInstanceHer bir use-element shadow ağacının kök nesnesi, SVGUseElementShadowRoot arabirimini uygular. Bu arayüz şu anda ShadowRoot arayüzü ve DocumentOrShadowRoot karışımı için tanımlanan özelliklere ve yöntemlere herhangi bir uzantı tanımlamamaktadır. Ancak, bu düğümde köklenen ağaç, yazar komut dosyaları açısından tamamen salt okunurdur.
SVGEllipseElementSVGEllipseElement arabirimi, ’ellipse’ öğesine karşılık gelir.
SVGExceptionBu istisna, belirli bir SVG işleminin gerçekleştirilmesi imkansız olduğunda ortaya çıkar.
SVGFilterElementSVGFilterElement arabirimi, ‘filtre’ öğesine karşılık gelir.
SVGForeignObjectElementSVGForeignObjectElement arabirimi, ‘foreignObject’ öğesine karşılık gelir.
SVGGElementSVGGElement arabirimi, ‘g’ öğesine karşılık gelir.
SVGGeometryElementArabirim SVGGeometryElement, işlemesi geometri tarafından eşdeğer bir yolla tanımlanan ve doldurulabilen ve konturlanabilen SVG öğelerini temsil eder. Bu, yolları ve temel şekilleri içerir.
SVGGradientElementSVGGradientElement arabirimi, SVGLinearGradientElement ve SVGRadialGradientElement tarafından kullanılan bir temel arabirimdir.
SVGGraphicsElementSVGGraphicsElement arabirimi, birincil amacı grafikleri doğrudan bir grup halinde oluşturmak olan SVG öğelerini temsil eder.
SVGImageElementSVGImageElement arabirimi, ‘image’ öğesine karşılık gelir.
SVGLinearGradientElementSVGLinearGradientElement arabirimi, ’linearGradient’ öğesine karşılık gelir.
SVGLineElementSVGLineElement arabirimi, ’line’ öğesine karşılık gelir.
SVGMarkerElementSVGMarkerElement arabirimi, ‘işaretleyici’ öğesine karşılık gelir.
SVGMaskElementSVGMaskElement arabirimi, ‘maske’ öğesine karşılık gelir.
SVGMetadataElementSVGMetadataElement arabirimi, ‘meta veri’ öğesine karşılık gelir.
SVGMPathElementSVGMPathElement arabirimi, ‘mpath’ öğesine karşılık gelir.
SVGPathElementSVGPathElement arabirimi, ‘yol’ öğesine karşılık gelir.
SVGPatternElementSVGPatternElement arabirimi, ‘pattern’ öğesine karşılık gelir.
SVGPolygonElementSVGPolygonElement arabirimi, ‘poligon’ öğesine karşılık gelir.
SVGPolylineElementSVGPolylineElement arabirimi, ‘polyline’ öğesine karşılık gelir.
SVGRadialGradientElementSVGRadialGradientElement arabirimi, ‘radialGradient’ öğesine karşılık gelir.
SVGRectElementSVGRectElement arabirimi, ‘rect’ öğesine karşılık gelir.
SVGScriptElementSVGScriptElement arabirimi, “komut dosyası” öğesine karşılık gelir.
SVGSetElementSVGSetElement arabirimi, ‘set’ öğesine karşılık gelir. SVG DOM aracılığıyla ‘set’ öğesinin özelliklerine nesne yönelimli erişim kullanılamaz.
SVGStopElementSVGStopElement arabirimi, ‘stop’ öğesine karşılık gelir.
SVGStyleElementSVGStyleElement arabirimi, ‘stil’ öğesine karşılık gelir.
SVGSVGElementAnahtar arabirim tanımı, ‘svg’ öğesine karşılık gelen arabirim olan SVGSVGElement arabirimidir. Bu arabirim, matris işlemleri ve görsel işleme aygıtlarında yeniden çizme süresini kontrol etme yeteneği gibi çeşitli yaygın olarak kullanılan yardımcı program yöntemlerini içerir.
SVGSwitchElementSVGSwitchElement arabirimi, ‘switch’ öğesine karşılık gelir.
SVGSymbolElementSVGSymbolElement arabirimi, ‘sembol’ öğesine karşılık gelir.
SVGTextContentElementSVGTextContentElement, SVGTextElement, SVGTSpanElement, SVGTRefElement, SVGAltGlyphElement ve SVGTextPathElement gibi metinle ilgili çeşitli arabirimler tarafından devralınır. Bu arabirimde bir karaktere veya bir dizi karaktere atıfta bulunan yöntemler için, bu başvurular sırasıyla bir UTF-16 kod birimine veya bir dizi UTF-16 kod birimine bir dizin olarak yorumlanır. Bu, DOM Düzey 2 Çekirdeği ile tutarlılık sağlamak içindir; burada CharacterData arabirimindeki yöntemler, karakter verileri içinde dizinler ve sayımlar olarak UTF-16 kod birimlerini kullanır. Bu nedenle, örneğin, bir ‘metin’ öğesinin metin içeriği tek bir metin dışı ise, U+10000 gibi BMP karakteri, ardından o öğede getNumberOfChars’ı çağırmak, o bir karakteri temsil etmek için kullanılan iki UTF-16 kod birimi (vekil çift) olduğundan 2 döndürür.
SVGTextElementSVGTextElement arabirimi, ‘metin’ öğesine karşılık gelir.
SVGTextPathElementSVGTextPathElement arabirimi, ’textPath’ öğesine karşılık gelir.
SVGTextPositioningElementSVGTextPositioningElement arabirimi, metinle ilgili arabirimler tarafından devralınır: SVGTextElement, SVGTSpanElement, SVGTRefElement ve SVGAltGlyphElement.
SVGTitleElementSVGTitleElement arabirimi, ’title’ öğesine karşılık gelir.
SVGTSpanElementSVGTSpanElement arabirimi, ’tspan’ öğesine karşılık gelir.
SVGUseElementSVGUseElement arabirimi, ‘use’ öğesine karşılık gelir.
SVGViewElementSVGViewElement arabirimi, ‘görünüm’ öğesine karşılık gelir.
UrlBir evrensel tanımlayıcının (URL) nesne temsilini sağlar.

Arayüzler

ArayüzTanım
ISVGAnimatedPointsSVGAnimatedPoints arabirimi, bir koordinat değerleri listesini tutan ve bu özniteliği canlandırma yeteneğini destekleyen bir ‘points’ özniteliğine sahip öğeleri destekler. Ek olarak, XML DOM aracılığıyla erişilen orijinal öğe üzerindeki ‘points’ özniteliği(örn. getAttribute() yöntem çağrısının kullanılması), point. ‘de yapılan tüm değişiklikleri yansıtır.
ISVGFitToViewBoxArabirim SVGFitToViewBox, ‘viewBox’ ve ‘preserveAspectRatio’ XML niteliklerine sahip öğelere uygulanan DOM niteliklerini tanımlar.
ISVGRenderingIntentSVGRenderingIntent arabirimi, ‘rendering-intent’ öznitelikleri veya tanımlayıcıları için olası değerlerin numaralandırılmış listesini tanımlar.
ISVGTestsArabirim SVGTests, ‘requiredFeatures’, ‘requiredExtensions’ ve ‘systemLanguage’ özniteliklerine sahip tüm öğeler için geçerli olan bir arabirim tanımlar.
ISVGUnitTypesSVGUnitTypes arabirimi, yaygın olarak kullanılan bir sabitler kümesini tanımlar ve SVGGradientElement, SVGPatternElement, SVGClipPathElement, SVGMaskElement ve SVGFilterElement. tarafından kullanılan bir temel arabirimdir.
ISVGURIReferenceArabirim SVGURIReference, bir URI referansını tanımlayan ‘xlink:href’ gibi XLink öznitelikleri koleksiyonuna sahip tüm öğeler için geçerli olan bir arabirim tanımlar.
ISVGZoomAndPanSVGZoomAndPan arabirimi, zoomAndPan özniteliğini ve ilişkili sabitleri tanımlar.
IUrlSearchParamsURL sorgu dizesiyle çalışmak için yöntemler sağlar.

numaralandırma

numaralandırmaTanım
SandboxKorumalı alan bayrak kümesi, potansiyel olarak güvenilmeyen kaynaklara yönelik yetenekleri kısıtlamak için kullanılan, aşağıdaki işaretlerden sıfır veya daha fazlasından oluşan bir kümedir.
SVGRenderingIntentSVGRenderingIntent numaralandırması, ‘oluşturma amacı’ öznitelikleri veya tanımlayıcıları için olası değerlerin numaralandırılmış listesini tanımlar.
SVGUnitTypesSVGUnitTypes numaralandırması, yaygın olarak kullanılan bir sabitler kümesini tanımlar ve SVGGradientElement, SVGPatternElement, SVGClipPathElement, SVGMaskElement ve SVGFilterElement. tarafından kullanılan bir temel arabirimdir.
SVGZoomAndPanSVGZoomAndPan numaralandırması, zoomAndPan özniteliğini ve ilişkili sabitleri tanımlar.