Dukungan SVG
Mulai Windows 10 Anniversary Update, Direct2D mendukung penyajian font warna yang berisi kerangka Glyph SVG, seperti yang dijelaskan dalam spesifikasi OpenType (lihat Tabel SVG). Mulai Windows 10 Creators Update, Direct2D juga mendukung penyajian gambar SVG mandiri. Namun, fitur SVG tertentu tidak diizinkan dalam font OpenType SVG, dan fitur SVG tertentu saat ini tidak didukung oleh Direct2D.
Topik ini mengidentifikasi serangkaian fitur SVG 1.1 yang didukung oleh Direct2D di Windows 10 Anniversary Update dan yang lebih baru. Dokumen ini berlaku untuk SVG dalam font OpenType serta gambar SVG mandiri.
Elemen dan atribut SVG yang didukung
Direct2D mendukung penyajian elemen SVG berikut dan atribut terkait untuk setiap elemen. Elemen lain dan atribut reguler diabaikan.
Elemen | Atribut reguler yang didukung |
---|---|
Lingkaran | id, style, transform, cx, cy, r |
clipPath | id, gaya, transformasi, clipPathUnits |
defs | id, gaya, transformasi |
Desc* | id |
ellipse | id, gaya, transformasi, cx, cy, rx, ry |
g | id, gaya, transformasi |
gambar | id, style, transform, x, y, width, height, preserveAspectRatio, xlink:href |
Baris | id, style, transform, x1, y1, x2, y2 |
linearGradient | id, style, x1, y1, x2, y2, gradientUnits, gradientTransform, spreadMethod, xlink:href |
jalur | id, style, transform, d |
Poligon | id, gaya, transformasi, titik |
Polyline | id, gaya, transformasi, titik |
Gradien radial | id, style, cx, cy, r, fx, fy, gradientUnits, gradientTransform, spreadMethod, xlink:href |
rect | id, gaya, transformasi, x, y, lebar, tinggi, rx, ry |
stop | id, gaya, offset |
Svg | id, gaya, x, y, lebar, tinggi, viewBox, preserveAspectRatio |
Judul* | id |
Menggunakan | id, gaya, transformasi, x, y, lebar, tinggi, xlink:href |
*Hanya didukung di Windows 10 Creators Update dan yang lebih baru
Atribut presentasi SVG yang didukung
Direct2D juga mendukung atribut presentasi berikut. Ini dapat ditentukan pada elemen SVG apa pun, tetapi hanya memengaruhi tampilan elemen tertentu seperti yang dijelaskan dalam spesifikasi SVG (lihat Atribut presentasi).
- clip-path
- clip-rule
- warna
- Menampilkan*
- fill
- fill-opacity
- fill-rule
- Opacity
- Overflow
- stop-color
- stop-opacity
- Stroke
- stroke-dasharray
- stroke-dashoffset
- stroke-linecap
- stroke-linejoin
- stroke-miterlimit
- stroke-opacity
- lebar goresan
- Visibilitas*
*Hanya didukung di Windows 10 Creators Update dan yang lebih baru
Fitur SVG yang tidak didukung
Elemen dan atribut yang tidak didukung
Elemen atau atribut apa pun yang tidak disertakan dalam daftar di atas dianggap tidak didukung oleh Direct2D. Saat mengurai konten SVG yang berisi elemen atau atribut yang tidak didukung, entitas yang tidak didukung diabaikan. Sisa konten dirender setia mungkin.
Unit panjang yang tidak didukung
Pada Windows 10 Anniversary Update, Direct2D hanya mendukung nilai panjang ruang pengguna dan nilai panjang persentase. Panjang dengan akhiran unit, seperti "mm" atau "em," tidak didukung.
Mulai dari Windows 10 Fall Creators Update, Direct2D juga mendukung pengidentifikasi unit absolut: px, pt, pc, cm, mm, dan in. Pengidentifikasi unit relatif (em, misalnya) tidak didukung.
Sumber gambar yang tidak didukung
Elemen gambar hanya didukung jika atribut xlink:href-nya diatur ke gambar yang dikodekan base64. Referensi jarak jauh tidak didukung.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk