Megosztás a következőn keresztül:


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.