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.
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
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
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.
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).
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.