SVG-támogatás
A Windows 10 évfordulós frissítésétől kezdve a Direct2D támogatja svg-karakterszerkezeteket tartalmazó renderelését az OpenType specifikációs (lásd Az SVG-táblázat). A Windows 10 Alkotók frissítésétől kezdve a Direct2D támogatja az önálló SVG-képek renderelését is. Bizonyos SVG-funkciók azonban nem engedélyezettek az OpenType SVG-betűtípusokban, és bizonyos SVG-funkciókat a Direct2D jelenleg nem támogat.
Ez a témakör a SVG 1.1 a Windows 10 évfordulós frissítésében és újabb verzióiban a Direct2D által támogatott funkciók készletét ismerteti. Ez a dokumentum az OpenType betűtípusokban lévő SVG- és különálló SVG-képekre vonatkozik.
Támogatott SVG-elemek és attribútumok
A Direct2D támogatja a következő SVG-elemek és az egyes elemekhez társított attribútumok megjelenítését. A rendszer figyelmen kívül hagyja az egyéb elemeket és a normál attribútumokat.
Elem | Támogatott normál attribútumok |
---|---|
kör | id, style, transform, cx, cy, r |
clipPath | id, style, transform, clipPathUnits |
azonosító, stílus, átalakítás | |
desc* | azonosító |
három pontra | id, style, transform, cx, cy, rx, ry |
g | azonosító, stílus, átalakítás |
kép | id, style, transform, x, y, width, height, preserveAspectRatio, xlink:href |
sor | id, style, transform, x1, y1, x2, y2 |
linearGradient | id, style, x1, y1, x2, y2, gradientUnits, gradientTransform, spreadMethod, xlink:href |
elérési út | id, style, transform, d |
sokszög | azonosító, stílus, átalakítás, pontok |
többsoros | azonosító, stílus, átalakítás, pontok |
radialGradient | id, style, cx, cy, r, fx, fy, gradientUnits, gradientTransform, spreadMethod, xlink:href |
id, style, transform, x, y, width, height, rx, ry | |
leállítása | azonosító, stílus, eltolás |
svg | id, style, x, y, width, height, viewBox, preserveAspectRatio |
cím* | azonosító |
használata | id, style, transform, x, y, width, height, xlink:href |
* Csak a Windows 10 Creators Update és újabb verzió támogatott
Támogatott SVG-bemutató attribútumok
A Direct2D a következő bemutatóattribútumokat is támogatja. Ezek bármely SVG-elemen megadhatóak, de csak bizonyos elemek megjelenését befolyásolják az SVG-specifikációban leírtak szerint (lásd Bemutató attribútumok).
- clip-path
- clip-rule
- szín
- * megjelenítése
- tölt
- kitöltési átlátszatlanság
- kitöltési szabály
- átlátszatlanság
- bővelkedik
- stop-color
- stop-opacity
- cirógat
- stroke-dasharray
- stroke-dashoffset
- tollvonásos vonalas
- stroke-linejoin
- stroke-miterlimit
- löket-átlátszatlanság
- körvonal szélessége
- láthatósági*
* Csak a Windows 10 Creators Update és újabb verzió támogatott
Nem támogatott SVG-szolgáltatások
Nem támogatott elemek és attribútumok
A Direct2D nem támogatja a fenti listákban nem szereplő elemeket vagy attribútumokat. Ha nem támogatott elemet vagy attribútumot tartalmazó SVG-tartalmat elemez, a rendszer figyelmen kívül hagyja a nem támogatott entitást. A tartalom fennmaradó része a lehető leghűségesebben jelenik meg.
Nem támogatott hosszegységek
A Windows 10 évfordulós frissítésétől a Direct2D csak a felhasználói tér hosszát és a százalékos hosszértékeket támogatja. Az egység utótagokkal (például "mm" vagy "em") rendelkező hosszúságok nem támogatottak.
A Windows 10 Fall Creators Update-től kezdve a Direct2D az abszolút egységazonosítókat is támogatja: px, pt, pc, cm, mm és in. A relatív egységazonosítók (em, ex) nem támogatottak.
Nem támogatott képforrások
A rendszerképelem csak akkor támogatott, ha xlink:href attribútuma base64 kódolású rendszerképre van beállítva. A távoli hivatkozások nem támogatottak.