Aracılığıyla paylaş


SVG Desteği

Windows 10 Yıldönümü Güncelleştirmesi'nde başlayarak Direct2D, OpenType belirtimi açıklandığı gibi SVG karakteri ana hatları içeren renkli yazı tiplerinin işlenmesini destekler (bkz. SVG tablosu). Windows 10 Creators Update'te direct2D, tek başına SVG görüntülerinin işlenmesini de destekler. Ancak, OpenType SVG yazı tiplerinde bazı SVG özelliklerine izin verilmiyor ve bazı SVG özellikleri şu anda Direct2D tarafından desteklenmiyor.  

Bu konu, Windows 10 Yıldönümü Güncelleştirmesi ve daha yeni sürümlerde Direct2D tarafından desteklenen SVG 1.1 özellikleri kümesini tanımlar. Bu belge, OpenType yazı tiplerindeki SVG'nin yanı sıra tek başına SVG görüntüleri için de geçerlidir.

Desteklenen SVG öğeleri ve öznitelikleri

Direct2D, her öğe için aşağıdaki SVG öğelerinin ve ilişkili özniteliklerin işlenmesini destekler. Diğer öğeler ve normal öznitelikler yoksayılır.

Öğe Desteklenen normal öznitelikler
daire id, style, transform, cx, cy, r
clipPath id, style, transform, clipPathUnits
id, style, transform
desc* Kimliği
üç nokta id, style, transform, cx, cy, rx, ry
g id, style, transform
resim id, style, transform, x, y, width, height, preserveAspectRatio, xlink:href
satır id, style, transform, x1, y1, x2, y2
doğrusal Gradient id, style, x1, y1, x2, y2, gradientUnits, gradientTransform, spreadMethod, xlink:href
yol id, style, transform, d
çokgen id, style, transform, points
çok çizgili id, style, transform, points
radyalGradient id, style, cx, cy, r, fx, fy, gradientUnits, gradientTransform, spreadMethod, xlink:href
düzeltme id, style, transform, x, y, width, height, rx, ry
durdurma kimlik, stil, uzaklık
svg id, style, x, y, width, height, viewBox, preserveAspectRatio
başlık * Kimliği
kullanma id, style, transform, x, y, width, height, xlink:href

 

* Yalnızca Windows 10 Creators Update ve daha yeni sürümlerde desteklenir

Desteklenen SVG sunu öznitelikleri

Direct2D aşağıdaki sunu özniteliklerini de destekler. Bunlar herhangi bir SVG öğesinde belirtilebilir, ancak yalnızca SVG belirtiminde açıklandığı gibi belirli öğelerin görünümünü etkiler (bkz. Sunu öznitelikleri).

  • küçük resimli yol
  • küçük resim kuralı
  • Renk
  • görüntüleme*
  • doldurmak
  • dolgu opaklığı
  • dolgu kuralı
  • Opak -lık
  • taşma
  • stop-color
  • stop-opacity
  • okşamak
  • stroke-dasharray
  • stroke-dashoffset
  • stroke-linecap
  • stroke-linejoin
  • stroke-miterlimit
  • stroke-opacity
  • vuruş genişliği
  • görünürlük*

* Yalnızca Windows 10 Creators Update ve daha yeni sürümlerde desteklenir

Desteklenmeyen SVG özellikleri

Desteklenmeyen öğeler ve öznitelikler

Yukarıdaki listelere dahil olmayan herhangi bir öğe veya öznitelik Direct2D tarafından desteklenmeyen olarak kabul edilir. Desteklenmeyen öğe veya öznitelik içeren SVG içeriği ayrıştırılırken desteklenmeyen varlık yoksayılır. İçeriğin geri kalanı mümkün olduğunca sadık bir şekilde işlenir.

Desteklenmeyen uzunluk birimleri

Windows 10 Yıldönümü Güncelleştirmesi itibarıyla Direct2D yalnızca kullanıcı alanı uzunluk değerlerini ve yüzde uzunluğu değerlerini destekler. "mm" veya "em" gibi birim sonekleri olan uzunluklar desteklenmez.

Windows 10 Fall Creators Update'den itibaren Direct2D, mutlak birim tanımlayıcılarını da destekler: px, pt, pc, cm, mm ve in. Göreli birim tanımlayıcıları (em, ex) desteklenmez.

Desteklenmeyen görüntü kaynakları

Görüntü öğesi yalnızca xlink:href özniteliği base64 ile kodlanmış bir görüntüye ayarlandığında desteklenir. Uzak başvurular desteklenmez.