TextRenderingHint 枚舉指定了用於渲染文字的流程。 此程式會影響文字的品質。
語法
typedef enum TextRenderingHint {
TextRenderingHintSystemDefault = 0,
TextRenderingHintSingleBitPerPixelGridFit,
TextRenderingHintSingleBitPerPixel,
TextRenderingHintAntiAliasGridFit,
TextRenderingHintAntiAlias,
TextRenderingHintClearTypeGridFit
} ;
Constants
TextRenderingHintSystemDefault值:0 指定使用目前選擇的系統字型平滑模式(亦稱為渲染提示)繪製字元。 |
TextRenderingHintSingleBitPerPixelGridFit指定使用字形點陣圖與提示來繪製字元,以改善字幹與曲率的外觀。 |
TextRenderingHintSingleBitPerPixel指定字元是使用其字形位圖繪製,且不使用提示。 這導致效能提升,但品質會因此受損。 |
TextRenderingHintAntiAliasGridFit指定字元是利用其抗鋸齒字形位圖和提示繪製的。 這會因為抗鋸齒而帶來更好的畫質,但效能成本更高。 |
TextRenderingHintAntiAlias指定使用抗鋸齒字形位圖繪製字元,且不使用提示。 由於關閉提示,莖寬度差異可能會被察覺。 |
TextRenderingHintClearTypeGridFit指定字元是使用其字形 ClearType 位圖與提示繪製的。 這種文字渲染方式無法與 CompositingModeSourceCopy 一起使用。 僅限 Windows XP 及 Windows Server 2003 及更新版本:ClearType 渲染僅支援 Windows XP 及 Windows Server 2003 及更新版本的 Windows。 因此,儘管 GDI+ 在其他作業系統上支援, TextRenderingHintClearTypeGridFit 仍被忽略。 |
備註
每個過程的品質會依情況而異。 TextRenderingHintClearTypeGridFit 為大多數 LCD 螢幕提供最佳畫質,且字體大小相對較小。 TextRenderingHintAntiAlias 提供旋轉文字的最佳品質。 一般來說,產生較高品質文字的流程會比產生較低品質文字的流程慢。
需求
| Requirement | 價值觀 |
|---|---|
| 最低支援的用戶端 | Windows XP、Windows 2000 專業版 [僅限傳統型應用程式] |
| 支援的最低伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
| Header | gdiplusenums.h(包含 Gdiplus.h) |