2009-02-16 12 views

cevap

8

MSDN üzerinde hızlı arama Peggi Goodwin, Microsoft'ta PM tarafından bir yazı içeren a thread ortaya koymaktadır:

WPF EMF ve WMF resim biçimlerini desteklemez. Bu formatlar, diğer görüntü formatlarına göre güvenlik açıklarına daha hassastır, dolayısıyla bunları desteklemeyi amaçlamıyoruz.

+0

Evet, sağ bu iki projeye

http://softronix.com/download/WpfToWmfClipboard.zip

Büyük şeref nesneleri çünkü

XAMLToys% 99 zaman başarısız olur Robert. Aynı konuyu fark etmiştim ve güvenlik açıklarının bu dosya formatlarının desteğini başka bir formatla değiştirilmeden basitçe imha edeceğine inanamadım. – user62572

+0

WFF kullanmak için WinForms uygulamamızı yükselttik ve Office ürünlerine kopyala yapıştırmak için kullandığımız meta dosya desteğiyle aynı sorunları yaşadık. Şu an için XAML'den meta dosyaya el ile çeviriyoruz (karmaşık XAML'mizi XPS kullanarak basit Yollara ve Gliflere dönüştürdükten sonra). –

1

Yaptım!

ComponentOne'ın WPF grafiğini gerçek kodumda kullanıyorum ancak örneği basit tutmak için sadece bir düğme yaptım. Ancak karmaşık wpf widget'ları üzerinde çalışır. Yazı tipleri, Şeffaflık, AntiAlias ​​vb. Her şey çalışır. Ve Word'e yapıştırabilir ve çizelgelerdeki etiketleri değiştirebilirim.

Temel olarak XAML'yi XPS'e ayırıyorum ve daha sonra XAML'ye geri alıyorum.

Daha sonra XAML'yi XAMLToys adlı WMF'ye dönüştüren bir açık kaynak projesi kullandım. Eğer değil seri karmaşık XAML

http://xamltoys.codeplex.com/

http://khason.net/blog/converting-fixeddocument-xpsdocument-too-to-flowdocument/