Compatibilidad con SVG

A partir de Windows 10 actualización de aniversario, Direct2D admite fuentes de color de representación que contienen esquemas de glifo SVG, como se describe en la especificación OpenType (consulte la tabla SVG). A partir de Windows 10 Creators Update, Direct2D también admite la representación de imágenes SVG independientes. Sin embargo, algunas características de SVG no se admiten en las fuentes SVG openType y algunas características SVG no son compatibles actualmente con Direct2D.  

En este tema se identifica el conjunto de características de SVG 1.1 compatibles con Direct2D en Windows 10 actualización de aniversario y versiones más recientes. Este documento se aplica a SVG en fuentes OpenType, así como a imágenes SVG independientes.

Atributos y elementos SVG admitidos

Direct2D admite la representación de los siguientes elementos SVG y los atributos asociados para cada elemento. Se omiten otros elementos y atributos regulares.

Elemento Atributos normales admitidos
circle id, style, transform, cx, cy, r
clipPath id, style, transform, clipPathUnits
defs id, style, transform
Desc* id
ellipse id, style, transform, cx, cy, rx, ry
g id, style, transform
image id, style, transform, x, y, width, height, preserveAspectRatio, xlink:href
Línea id, style, transform, x1, y1, x2, y2
linearGradient id, style, x1, y1, x2, y2, gradientUnits, gradientTransform, spreadMethod, xlink:href
path id, style, transform, d
Polígono id, style, transform, points
Polilínea 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
stop id, style, offset
Svg id, style, x, y, width, height, viewBox, preserveAspectRatio
Título* id
use id, style, transform, x, y, width, height, xlink:href

 

*Solo se admite en Windows 10 Creators Update y versiones más recientes

Atributos de presentación SVG admitidos

Direct2D también admite los siguientes atributos de presentación. Se pueden especificar en cualquier elemento SVG, pero solo afectan a la apariencia de determinados elementos, como se describe en la especificación SVG (consulte Atributos de presentación).

  • clip-path
  • clip-rule
  • color
  • Monitor*
  • fill
  • fill-opacity
  • fill-rule
  • opacidad
  • desbordamiento
  • stop-color
  • stop-opacity
  • Golpe
  • stroke-dasharray
  • stroke-dashoffset
  • stroke-linecap
  • stroke-linejoin
  • stroke-miterlimit
  • opacidad de trazo
  • ancho de trazo
  • Visibilidad*

*Solo se admite en Windows 10 Creators Update y versiones más recientes

Características de SVG no admitidas

Elementos y atributos no admitidos

Direct2D considera que direct2D no admite ningún elemento o atributo que no esté incluido en las listas anteriores. Al analizar contenido SVG que contiene un elemento o atributo no admitidos, se omite la entidad no admitida. El resto del contenido se representa lo más fielmente posible.

Unidades de longitud no admitidas

A partir de Windows 10 actualización de aniversario, Direct2D solo admite valores de longitud de espacio de usuario y valores de longitud de porcentaje. No se admiten longitudes con sufijos de unidad, como "mm" o "em".

A partir de Windows 10 Fall Creators Update, Direct2D también admite identificadores absolutos de unidad: px, pt, pc, cm, mm y in. No se admiten identificadores de unidad relativas (em, ex).

Orígenes de imágenes no admitidos

El elemento image solo se admite si su atributo xlink:href está establecido en una imagen codificada en base64. No se admiten las referencias remotas.