Compatibilidad con SVG
A partir de la actualización de aniversario de Windows 10, Direct2D admite la representación fuentes de color que contienen esquemas de glifo SVG, tal como se describe en el de especificación openType de (vea 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 SVG no están permitidas 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 la actualización de aniversario de Windows 10 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 |
---|---|
círculo | id, style, transform, cx, cy, r |
clipPath | id, style, transform, clipPathUnits |
defs | id, style, transform |
desc* | identificación |
de elipse | id, style, transform, cx, cy, rx, ry |
g | id, style, transform |
de imagen | id, style, transform, x, y, width, height, preserveAspectRatio, xlink:href |
de línea | id, style, transform, x1, y1, x2, y2 |
linearGradient | id, style, x1, y1, x2, y2, gradientUnits, gradientTransform, spreadMethod, xlink:href |
ruta de acceso | id, style, transform, d |
de polígono de | id, style, transform, points |
polilínea | id, style, transform, points |
radialGradient | id, style, cx, cy, r, fx, fy, gradientUnits, gradientTransform, spreadMethod, xlink:href |
de corrección | id, style, transform, x, y, width, height, rx, ry |
detener | id, style, offset |
svg | id, style, x, y, width, height, viewBox, preserveAspectRatio |
título* | identificación |
usar | 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, tal como se describe en la especificación SVG (consulte atributos presentation).
- clip-path
- clip-rule
- Color
- mostrar*
- llenar
- fill-opacity
- fill-rule
- opacidad
- desbordamiento
- stop-color
- stop-opacity
- Golpe
- stroke-dasharray
- stroke-dashoffset
- stroke-linecap
- stroke-linejoin
- stroke-miterlimit
- trazo-opacidad
- ancho de trazo
- * de visibilidad
* solo se admite en Windows 10 Creators Update y versiones más recientes
Características SVG no admitidas
Elementos y atributos no admitidos
Direct2D considera que direct2D no admite ningún elemento o atributo que no se incluya en las listas anteriores. Al analizar el 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 la actualización de aniversario de Windows 10, 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 de unidad absolutos: px, pt, pc, cm, mm y in. No se admiten identificadores de unidad relativas (em, por ejemplo).
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.