SVG-support
Från och med Windows 10 Anniversary Update stöder Direct2D återgivning av färgteckensnitt som innehåller SVG-glyphdispositioner, enligt beskrivningen i OpenType-specifikationen (se SVG-tabellen). Från och med Windows 10 Creators Update stöder Direct2D även rendering av fristående SVG-avbildningar. Vissa SVG-funktioner tillåts dock inte i OpenType SVG-teckensnitt, och vissa SVG-funktioner stöds för närvarande inte av Direct2D.
Det här avsnittet identifierar uppsättningen med SVG 1.1 funktioner som stöds av Direct2D i Windows 10 Anniversary Update och senare. Det här dokumentet gäller för SVG i OpenType-teckensnitt samt fristående SVG-bilder.
SVG-element och -attribut som stöds
Direct2D stöder återgivning av följande SVG-element och associerade attribut för varje element. Andra element och vanliga attribut ignoreras.
Element | Vanliga attribut som stöds |
---|---|
cirkel | id, style, transform, cx, cy, r |
ClipPath | id, style, transform, clipPathUnits |
defs | id, format, transformering |
desc* | Id |
ellips | id, style, transform, cx, cy, rx, ry |
g | id, format, transformering |
bild | id, style, transform, x, y, width, height, preserveAspectRatio, xlink:href |
rad | id, style, transform, x1, y1, x2, y2 |
linjärgradient | id, style, x1, y1, x2, y2, gradientUnits, gradientTransform, spreadMethod, xlink:href |
sökväg | id, style, transform, d |
polygon | id, style, transform, points |
polyline | id, style, transform, points |
radialGradient | id, style, cx, cy, r, fx, fy, gradientUnits, gradientTransform, spreadMethod, xlink:href |
rect | id, style, transform, x, y, width, height, rx, ry |
stoppa | ID, format, förskjutning |
svg | id, style, x, y, width, height, viewBox, preserveAspectRatio |
rubrik* | Id |
använda | id, style, transform, x, y, width, height, xlink:href |
* Stöds endast i Windows 10 Creators Update och senare
SVG-presentationsattribut som stöds
Direct2D stöder också följande presentationsattribut. Dessa kan anges på alla SVG-element, men de påverkar bara utseendet på vissa element enligt beskrivningen i SVG-specifikationen (se Presentationsattribut).
- clip-path
- clip-rule
- färg
- visa*
- fylla
- fill-opacity
- fyllningsregel
- ogenomskinlighet
- svämma över
- stop-color
- stop-opacity
- stroke
- stroke-dasharray
- stroke-dashoffset
- stroke-linecap
- stroke-linejoin
- stroke-miterlimit
- stroke-opacity
- linjebredd
- synlighet*
* Stöds endast i Windows 10 Creators Update och senare
SVG-funktioner som inte stöds
Element och attribut som inte stöds
Alla element eller attribut som inte ingår i ovanstående listor anses inte stödjas av Direct2D. När du parsar SVG-innehåll som innehåller ett element eller attribut som inte stöds ignoreras entiteten som inte stöds. Resten av innehållet återges så troget som möjligt.
Längdenheter som inte stöds
Från och med Windows 10 Anniversary Update stöder Direct2D endast värden för användarutrymmeslängd och procentlängdsvärden. Längder med enhetssuffix, som "mm" eller "em", stöds inte.
Från och med Windows 10 Fall Creators Update stöder Direct2D även absoluta enhetsidentifierare: px, pt, pc, cm, mm och in. Relativa enhetsidentifierare (em, ex) stöds inte.
Avbildningskällor som inte stöds
Bildelementet stöds bara om dess xlink:href-attribut är inställt på en base64-kodad bild. Fjärrreferenser stöds inte.