我發現很多IE9使用DirectWrite和Direct2D代替GDI渲染UI的信息。對於WPF和Silverlight應用程序也是如此?Silverlight或WPF應用程序使用Direct2D還是DirectWrite來呈現字體和UI?
1
A
回答
1
不,WPF工程將在DirectX 9頂部
2
WPF呈現上的Direct3D 9(防止使用Direct2D中的)之上,但他們仍舊在Windows 7上使用DirectWrite的文本渲染的WPF 4.0 (ref)。由於DirectWrite與Direct2D分開存在,因此它們可以使用DirectWrite的較低級別接口並在Direct3D 9之上重新實現渲染,這與Direct2D提供文本加速的方式類似。
相關問題
- 1. 在Windows窗體或WPF應用程序中使用「Wingdings」字體是否合適?
- 2. 使用Direct2D呈現部分位圖
- 3. 從另一個Silverlight應用程序啓動Silverlight應用程序還是嵌入Silverlight應用程序?
- 4. CefSharp-WPF:應用程序是不是在其他PC呈現
- 5. 使用Direct2D和DirectWrite生成按鈕(C++,DirectX)
- 6. 工具來開發WPF或Silverlight應用程序
- 7. Silverlight或WPF應用程序或WPF瀏覽器應用程序在本地運行的應用程序?
- 8. 如何在Directwrite中呈現文字?
- 9. Silverlight,Wpf Web應用程序(xbap)還是單擊一次?優點和缺點
- 10. 如何在WPF或Silverlight應用程序中使用EPS文件?
- 11. 當使用SlimDX呈現Direct3D內容時,未呈現WPF UI
- 12. WPF或Windows窗體應用程序
- 13. 是否選擇WPF(瀏覽器應用程序)或Silverlight
- 14. silverlight是否可以在wpf windows應用程序中使用?
- 15. silverlight和wpf應用程序使用相同的xaml文件
- 16. System.Drawing(GDI +)與System.Windows.Media(WPF)相對於Direct2D + DirectWrite + WIC
- 17. 應用程序可以是WPF桌面應用程序還是WCF服務?
- 18. 確定文本邊界框使用Direct2D/DirectWrite的
- 19. HAML呈現在Prepros應用程序 - 錯誤或只是我?
- 20. 應該用C++/CLI還是C#編寫WPF應用程序?
- 21. 可以使UITextField和UITextView呈現字體相同,還是隻是不同?
- 22. 在Silverlight應用程序中呈現HTML內容
- 23. WPF應用程序的響應UI
- 24. WpF應用程序的響應UI
- 25. Silverlight應用程序 - 使用HTML或Silverlight實現嵌入式廣告?
- 26. 可以做些什麼來解決WPF應用程序中的字體呈現問題?
- 27. Silverlight應用程序UI更新
- 28. Silverlight UI更改凍結應用程序
- 29. WPF應用程序的字體在記事本或任何其他應用程序中看起來不同
- 30. 字體不呈現(使用引導程序)
WPF 4.0在2011年左右採用了DirectWrite,而不是Direct2D(「WPF文本渲染棧已被完全替換」http://msdn.microsoft.com/en-us/library/vstudio/bb613588(v=vs.100 )的.aspx#文本)。一些工作DirectWrite的開發人員甚至來自WPF。 http://blogs.msdn.com/b/text/archive/2009/04/13/directwrite-questions-and-answers.aspx –
@DwayneRobinson你能幫助解決這個問題嗎? http://stackoverflow.com/questions/23173303/color-emoji-support-in-winforms-wpf-application – SepehrM