天天看點

[WPF]WPF4.0中的字型呈現改進

注意TextOptions.TextFormattingMode這個附加屬性,它提供了兩種設定:

· Ideal – 就是WPF出現以後一直使用的方式。

· Display – Display模式,今天的主角。

他們都是依賴屬性,是以其設定的值可以被子元素繼承。

一個小例子 :

<a href="http://www.024hi.com/Images/cnblogs/WPFWPF4.0_14CE6/Ideal20vs20Display_41.png"></a>

爽了吧。

再做個對比:

<a href="http://www.024hi.com/Images/cnblogs/WPFWPF4.0_14CE6/Magna20Carta20Ideal20vs20Display208pt20annotated_41.png"></a>

更重要的是,WPF4.0中同時針對東亞字型的渲染進行了優化。是的,現在它支援點陣字型了。

對比下:

<a href="http://www.024hi.com/Images/cnblogs/WPFWPF4.0_14CE6/Embedded20Bitmap20EA20Text_41.png"></a>

<a href="http://www.024hi.com/Images/cnblogs/WPFWPF4.0_14CE6/Embedded20Bitmap20EA20Text_41_3.png"></a>

而開啟這個新特性十分簡單,隻需為FontFamily設定一種點陣字型就可以了。比如FontFamily="SimSun"就是使用宋體。

本文轉自紫色永恒51CTO部落格,原文連結:http://www.cnblogs.com/024hi/archive/2009/10/31/1593744.html ,如需轉載請自行聯系原作者