Freigeben über


SVG-Unterstützung

Ab Windows 10 Anniversary Update unterstützt Direct2D das Rendern Farbschriftarten, die SVG-Glyphenkonturen enthalten, wie in der OpenType-Spezifikation beschrieben (siehe Die SVG-Tabelle). Ab Windows 10 Creators Update unterstützt Direct2D auch das Rendern eigenständiger SVG-Bilder. Bestimmte SVG-Features sind jedoch in OpenType SVG-Schriftarten nicht zulässig, und bestimmte SVG-Features werden derzeit von Direct2D nicht unterstützt.  

In diesem Thema werden die SVG 1.1 Features beschrieben, die von Direct2D in Windows 10 Anniversary Update und höher unterstützt werden. Dieses Dokument gilt für SVG in OpenType-Schriftarten sowie eigenständige SVG-Bilder.

Unterstützte SVG-Elemente und -Attribute

Direct2D unterstützt das Rendern der folgenden SVG-Elemente und die zugehörigen Attribute für jedes Element. Andere Elemente und reguläre Attribute werden ignoriert.

Element Unterstützte reguläre Attribute
Kreis id, style, transform, cx, cy, r
clipPath- id, style, transformieren, clipPathUnits
ID, Formatvorlage, Transformation
desc-* id
auslassungspunkte id, style, transform, cx, cy, rx, ry
g ID, Formatvorlage, Transformation
Bild id, style, transform, x, y, width, height, preserveAspectRatio, xlink:href
Zeile ID, Format, Transformation, x1, y1, x2, y2
linearGradient- id, style, x1, y1, x2, y2, gradientUnits, gradientTransform, spreadMethod, xlink:href
Pfad id, formatieren, transformieren, d
Polygon- ID, Formatvorlage, Transformation, Punkte
Polylinien- ID, Formatvorlage, Transformation, Punkte
radialGradient- id, style, cx, cy, r, fx, fy, gradientUnits, gradientTransform, spreadMethod, xlink:href
rechteckigen id, style, transform, x, y, width, height, rx, ry
beenden ID, Formatvorlage, Offset
svg id, style, x, y, width, height, viewBox, preserveAspectRatio
Titel* id
verwenden id, style, transform, x, y, width, height, xlink:href

 

* Nur in Windows 10 Creators Update und höher unterstützt

Unterstützte SVG-Präsentationsattribute

Direct2D unterstützt auch die folgenden Präsentationsattribute. Diese können für alle SVG-Elemente angegeben werden, wirken sich jedoch nur auf das Erscheinungsbild bestimmter Elemente aus, wie in der SVG-Spezifikation beschrieben (siehe Presentation-Attribute).

  • Clippfad
  • Clipregel
  • Farbe
  • * anzeigen
  • füllen
  • Füllungsdurchsichtigkeit
  • Füllregel
  • Undurchsichtigkeit
  • überfließen
  • Stoppfarbe
  • Stoppdurchsichtigkeit
  • Takt
  • Strich-Dasharray
  • Stroke-Dashoffset
  • Strichlinie
  • Stroke-linejoin
  • Strich-Miterlimit
  • Strichdurchsichtigkeit
  • Strichbreite
  • Sichtbarkeit*

* Nur in Windows 10 Creators Update und höher unterstützt

Nicht unterstützte SVG-Features

Nicht unterstützte Elemente und Attribute

Jedes Element oder Attribut, das nicht in den obigen Listen enthalten ist, wird von Direct2D nicht unterstützt. Beim Analysieren von SVG-Inhalten, die ein nicht unterstütztes Element oder Attribut enthalten, wird die nicht unterstützte Entität ignoriert. Der Rest des Inhalts wird so treu wie möglich gerendert.

Nicht unterstützte Längeneinheiten

Ab Windows 10 Anniversary Update unterstützt Direct2D nur Benutzerbereichslängenwerte und Prozentlängenwerte. Längen mit Einheitensuffixen wie "mm" oder "em" werden nicht unterstützt.

Ab Windows 10 Fall Creators Update unterstützt Direct2D auch absolute Einheitenbezeichner: px, pt, pc, cm, mm und in. Relative Einheitenbezeichner (em, ex) werden nicht unterstützt.

Nicht unterstützte Bildquellen

Das Bildelement wird nur unterstützt, wenn das xlink:href-Attribut auf ein base64-codiertes Bild festgelegt ist. Remoteverweise werden nicht unterstützt.