Delen via


SVG-ondersteuning

Vanaf Windows 10 Jubileumupdate biedt Direct2D ondersteuning voor het weergeven van kleurenlettertypen die SVG-glyph-overzichten bevatten, zoals beschreven in de OpenType-specificatie (zie De SVG-tabel). Vanaf Windows 10 Creators Update biedt Direct2D ook ondersteuning voor het weergeven van zelfstandige SVG-installatiekopieën. Bepaalde SVG-functies zijn echter niet toegestaan binnen OpenType SVG-lettertypen en bepaalde SVG-functies worden momenteel niet ondersteund door Direct2D.  

In dit onderwerp wordt de set SVG 1.1 functies geïdentificeerd die worden ondersteund door Direct2D in Windows 10 Jubileumupdate en nieuwer. Dit document is van toepassing op SVG in OpenType-lettertypen en zelfstandige SVG-afbeeldingen.

Ondersteunde SVG-elementen en -kenmerken

Direct2D biedt ondersteuning voor het weergeven van de volgende SVG-elementen en de bijbehorende kenmerken voor elk element. Andere elementen en reguliere kenmerken worden genegeerd.

Element Ondersteunde reguliere kenmerken
cirkel id, stijl, transformatie, cx, cy, r
clipPath- id, stijl, transformatie, clipPathUnits
id, stijl, transformatie
* legitimatiebewijs
beletselteken id, stijl, transformatie, cx, cy, rx, ry
g id, stijl, transformatie
afbeelding id, stijl, transformatie, x, y, breedte, hoogte, preserveAspectRatio, xlink:href
regel id, stijl, transformatie, x1, y1, x2, y2
linearGradient- id, style, x1, y1, x2, y2, gradientUnits, gradientTransform, spreadMethod, xlink:href
pad id, stijl, transformatie, d
veelhoek id, stijl, transformatie, punten
polylijn id, stijl, transformatie, punten
radialGradient- id, style, cx, cy, r, fx, fy, gradientUnits, gradientTransform, spreadMethod, xlink:href
rect id, stijl, transformatie, x, y, breedte, hoogte, rx, ry
stoppen met id, stijl, offset
svg- id, stijl, x, y, breedte, hoogte, viewBox, preserveAspectRatio
titel* legitimatiebewijs
gebruiken id, stijl, transformatie, x, y, breedte, hoogte, xlink:href

 

* alleen ondersteund in Windows 10-makersupdate en nieuwer

Ondersteunde SVG-presentatiekenmerken

Direct2D ondersteunt ook de volgende presentatiekenmerken. Deze kunnen worden opgegeven voor SVG-elementen, maar ze hebben alleen invloed op het uiterlijk van bepaalde elementen zoals beschreven in de SVG-specificatie (zie Presentatiekenmerken).

  • clip-path
  • clip-rule
  • Kleur
  • * weergeven
  • vullen
  • opvullingsvermogen
  • fill-rule
  • Dekking
  • overlopen
  • stopkleur
  • stop-ondoorzichtigheid
  • aaien
  • stroke-dasharray
  • stroke-dashoffset
  • stroke-linecap
  • stroke-linejoin
  • stroke-miterlimit
  • lijndoorzichtigheid
  • lijnbreedte
  • zichtbaarheid*

* alleen ondersteund in Windows 10-makersupdate en nieuwer

Niet-ondersteunde SVG-functies

Niet-ondersteunde elementen en kenmerken

Een element of kenmerk dat niet in de bovenstaande lijsten is opgenomen, wordt beschouwd als niet-ondersteund door Direct2D. Bij het parseren van SVG-inhoud die een niet-ondersteund element of kenmerk bevat, wordt de niet-ondersteunde entiteit genegeerd. De rest van de inhoud wordt zo getrouw mogelijk weergegeven.

Niet-ondersteunde lengte-eenheden

Vanaf Windows 10 Jubileumupdate ondersteunt Direct2D alleen waarden voor lengtewaarden voor gebruikersruimte en percentagelengtewaarden. Lengten met eenheidsachtervoegsels, zoals 'mm' of 'em', worden niet ondersteund.

Vanaf Windows 10 Fall Creators Update ondersteunt Direct2D ook absolute eenheids-id's: px, pt, pc, cm, mm en in. Relatieve eenheids-id's (em, ex) worden niet ondersteund.

Niet-ondersteunde afbeeldingsbronnen

Het afbeeldingselement wordt alleen ondersteund als het kenmerk xlink:href is ingesteld op een met base64 gecodeerde installatiekopieën. Externe verwijzingen worden niet ondersteund.