其次,WPF使用一種基于向量而不是基于光柵的繪制引擎,這和曹其的Windows的繪制引擎是截然不同的。光柵繪制引擎通過在屏幕上繪制象素點來繪制表面。象素只是點;這樣的話,假如屏幕分辨率(DPI,每英寸點)增加了,它的效果就會變差。隨著現在屏幕都采用超高DPI的分辨率,字體必須使用成百上千個DPI來達到一定的瀏覽效果。比如微軟Word里缺省的英文字體12號的Times New Roman,在現在的普通分辨率情況下效果還可以但是到了超高分辨率的顯示器上效果就不行了。治理這些基于光柵的圖像的點將會消耗大量的處理能力,同時也是很浪費的。而采用基于向量的方式來替代象素,在一個可擴展的坐標系里繪制字體和其他線型,使得它們可以獨立于DPI。想想Windows Metafile(WMF)和位圖文件(BMP)之間的差距你就明白了。同時,向量圖也使得一些變換如3D,旋轉和動畫變得更加方便和易于操作。
Microsoft Expression是一個比基本的Cider工具更加強大的XAML設計工具,它包含在VS.NET的WinFX工具集中。這一節里,你將看到如何使用它來設計一個XAML界面并且和上文一樣將代碼合成到VS.NET中去。注重這里也同樣展示給你,設計者和開發人員如何獨立的秉性工作,來使用不同的工具發揮各自所長。