共用方式為


HOW TO:使用 GDI 繪製文字

您可以使用 TextRenderer 類別中的 DrawText 方法存取 GDI 功能,以便在表單或控制項上繪製文字。 GDI 文字呈現通常會比 GDI+ 提供更高的效能以及更精確的文字測量。

注意事項注意事項

TextRenderer 類別的 DrawText 方法並不支援列印。 當列印時一定要使用 Graphics 類別的 DrawString 方法。

範例

下列程式碼範例示範如何使用 DrawText 方法在矩形內的多個線條上繪製文字。

    Private Sub RenderText6(ByVal e As PaintEventArgs)
        Dim flags As TextFormatFlags = TextFormatFlags.Bottom Or _
            TextFormatFlags.EndEllipsis
        TextRenderer.DrawText(e.Graphics, _
        "This is some text that will be clipped at the end.", _
        Me.Font, New Rectangle(10, 10, 100, 50), SystemColors.ControlText, flags)

    End Sub

private void RenderText6(PaintEventArgs e)
{
    TextFormatFlags flags = TextFormatFlags.Bottom | TextFormatFlags.EndEllipsis;
    TextRenderer.DrawText(e.Graphics, "This is some text that will be clipped at the end.", this.Font,
        new Rectangle(10, 10, 100, 50), SystemColors.ControlText, flags);
}

若要使用 TextRenderer 類別呈現文字,您需要 IDeviceContext (例如 GraphicsFont)、要繪製文字的位置,以及繪製文字的色彩。 您可以選擇性地使用 TextFormatFlags 列舉型別指定文字格式。

如需取得 Graphics 的詳細資訊,請參閱 HOW TO:建立繪製的圖形物件。 如需建構 Font 的詳細資訊,請參閱 HOW TO:建構字型系列和字型

編譯程式碼

上述程式碼範例是專為與 Windows Form 搭配使用而設計的,而且需要 PaintEventArgs e(即 PaintEventHandler 的參數)。

請參閱

參考

TextRenderer

Font

Color

Color

其他資源

使用字型和文字