跳至內容

DirectWrite

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

DirectWrite是微微的一个文字布局和字形彩 API。伊的設計是共取代的 GDI / GDI + 和面向螢幕彩現的 Uniscribe,並已經隨 Windows 七和 Windows Server 兩千空八 R 二發售提供,Windows Vista 和 Windows Server 二千空八亦可取得(只需要安裝平台更新)。 DirectWrite 佇咧 Direct 二 D 上以硬體加速(使用 GPU)形式執行,但是嘛會當佇 CPU 上彩現任何的目標,包括講 GDI 點陣圖。

特性

  • 全面支援 Unicode,超過二十个指令碼提供 Windows 支援的逐種語言的佈局和彩現。DirectWrite 支援多格式文字的測量、彩現和命中測試。
  • 有雙向反齒的子像素 ClearType 文字彩這會當佮 GDI / GDI +、Direct 二 D / Direct 三 D 佮任何應用程式的特定技術互操作。咧使用 Direct 二 D 時,文字彩這會當硬體加速,或者是會當佇硬體加速袂當用時使用 WARP 軟體光柵化器 .
  • 支援 OpenType 支援進階印刷特性,譬如講文體交替佮花飾,這毋捌佇咧 GDI 和 WinForms 中支援。這寡功能佇二空空八年專業開發者大會的 DirectWrite 推出的時陣使用 Gabriola 字型演示,本身嘛引入著 Windows 七。
  • 為採用專有文字布局佮 Unicode 字型處理的案例提供底層字形彩現 API。

佇咧 Windows 八堵一中,DirectWrite 開始支援彩色字型。

使用

Windows 七中的 XPS 巡視器使用 DirectWrite,毋過伊咧一个 GDI + 表面上彩現輸出。

Internet Explorer 九及了後版本使用 Direct 二 D 上的 DirectWrite 層改進視覺品質佮效能。Firefox 四嘛加添添矣 DirectWrite 支援,猶毋過因為使用者對彩現品質的投訴,Firefox 七中對某一寡字型袂曉設採用 DirectWrite 風格的彩現。

Microsoft Office 二千空一十三支援 Direct 二 D / DirectWrite 抑是 GDI / Uniscribe 用佇咧顯示彩現佮文字排版。

Google ChromeWindows 版自三十七版開始支援 DirectWrite

參見

  • Pango:一个高品質呈現文字的跨平台媒體櫃,尤為支援多語言文字。
  • Cairo:一个是因為向量的跨平台圖形媒體櫃,會當彩現文字。

參考資料