TextRenderer 類別

定義

提供用於測量與呈現文字的方法。 此類別無法獲得繼承。

public ref class TextRenderer sealed
public ref class TextRenderer abstract sealed
public sealed class TextRenderer
public static class TextRenderer
type TextRenderer = class
Public NotInheritable Class TextRenderer
Public Class TextRenderer
繼承
TextRenderer

範例

以下程式碼範例示範如何使用此 DrawText 方法。 要執行此範例,將程式碼貼入Windows表單,並從表單的 RenderText1 事件處理器呼叫 Paint,將 e 傳為 PaintEventArgs

private void RenderText1(PaintEventArgs e)
{
    TextRenderer.DrawText(e.Graphics, "Regular Text", this.Font, 
        new Point(10, 10), SystemColors.ControlText);
}
Private Sub RenderText1(ByVal e As PaintEventArgs)
    TextRenderer.DrawText(e.Graphics, "Regular Text", _
        Me.Font, New Point(10, 10), SystemColors.ControlText)

End Sub

備註

TextRenderer 類別提供一組 static 方法,可用於測量和繪製 Windows 表單控制項上的文字。

你可以用 DrawText 一個參數 TextFormatFlags 的超載來調整文字的繪製方式。 例如,預設 TextRenderer 行為是為繪製文字的邊界矩形加上填充,以容納懸垂的字形。 如果你需要畫出沒有這些額外空格的文字行,應該使用帶有 and DrawTextMeasureText 參數的 and 版本SizeTextFormatFlags。 如需範例,請參閱 MeasureText(IDeviceContext, String, Font, Size, TextFormatFlags)

Note

DrawText這些方法TextRenderer不支援列印。 你應該永遠使用 DrawStringGraphics 類別的方法。

方法

名稱 Description
DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Point, Color, Color, TextFormatFlags)

在指定位置繪製指定的文字,使用指定的裝置上下文、字型、顏色、背面顏色及格式指令。

DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Point, Color, Color)

在指定位置繪製指定的文字,使用指定的裝置上下文、字型、顏色與背面顏色。

DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Point, Color, TextFormatFlags)

在指定位置繪製指定的文字,使用指定的裝置上下文、字型、顏色及格式指示。

DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Point, Color)

在指定位置使用指定的裝置上下文、字型與顏色繪製指定的文字。

DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Rectangle, Color, Color, TextFormatFlags)

在指定的範圍內繪製指定的文字,使用指定的裝置上下文、字型、顏色、背面顏色及格式化指令。

DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Rectangle, Color, Color)

在指定範圍內繪製指定的文字,使用指定的裝置上下文、字型、顏色及背面顏色。

DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Rectangle, Color, TextFormatFlags)

在指定的範圍內繪製指定的文字,使用指定的裝置上下文、字型、顏色及格式指令。

DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Rectangle, Color)

在指定的範圍內繪製指定的文字,使用指定的裝置上下文、字型與顏色。

DrawText(IDeviceContext, String, Font, Point, Color, Color, TextFormatFlags)

在指定位置繪製指定的文字,使用指定的裝置上下文、字型、顏色、背面顏色及格式指令。

DrawText(IDeviceContext, String, Font, Point, Color, Color)

在指定位置繪製指定的文字,使用指定的裝置上下文、字型、顏色與背面顏色。

DrawText(IDeviceContext, String, Font, Point, Color, TextFormatFlags)

在指定位置繪製指定的文字,使用指定的裝置上下文、字型、顏色及格式指示。

DrawText(IDeviceContext, String, Font, Point, Color)

在指定位置使用指定的裝置上下文、字型與顏色繪製指定的文字。

DrawText(IDeviceContext, String, Font, Rectangle, Color, Color, TextFormatFlags)

在指定的範圍內繪製指定的文字,使用指定的裝置上下文、字型、顏色、背面顏色及格式化指令。

DrawText(IDeviceContext, String, Font, Rectangle, Color, Color)

在指定範圍內繪製指定的文字,使用指定的裝置上下文、字型、顏色及背面顏色。

DrawText(IDeviceContext, String, Font, Rectangle, Color, TextFormatFlags)

在指定的範圍內繪製指定的文字,使用指定的裝置上下文、字型、顏色及格式指令。

DrawText(IDeviceContext, String, Font, Rectangle, Color)

在指定的範圍內繪製指定的文字,使用指定的裝置上下文、字型與顏色。

MeasureText(IDeviceContext, ReadOnlySpan<Char>, Font, Size, TextFormatFlags)

提供指定文字在指定裝置上下文、字型及格式指令繪製時的像素大小,並使用指定大小建立初始邊界矩形。

MeasureText(IDeviceContext, ReadOnlySpan<Char>, Font, Size)

提供在指定裝置情境下,使用指定字型繪製時,指定文字的像素大小,並以指定大小建立初始邊界矩形。

MeasureText(IDeviceContext, ReadOnlySpan<Char>, Font)

提供指定字型在指定裝置情境中繪製的文字大小(像素數)。

MeasureText(IDeviceContext, String, Font, Size, TextFormatFlags)

提供指定文字在指定裝置上下文、字型及格式指令繪製時的像素大小,並使用指定大小建立初始邊界矩形。

MeasureText(IDeviceContext, String, Font, Size)

提供在指定裝置情境下,使用指定字型繪製時,指定文字的像素大小,並以指定大小建立初始邊界矩形。

MeasureText(IDeviceContext, String, Font)

提供指定字型在指定裝置情境中繪製的文字大小(像素數)。

MeasureText(ReadOnlySpan<Char>, Font, Size, TextFormatFlags)

提供指定字型及格式指示繪製時,指定文字的像素大小,並依指定大小建立初始邊界矩形。

MeasureText(ReadOnlySpan<Char>, Font, Size)

提供指定字型繪製時,指定文字的像素大小,並使用指定大小建立初始邊界矩形。

MeasureText(ReadOnlySpan<Char>, Font)

提供以指定字型繪製時,指定文字的像素大小。

MeasureText(String, Font, Size, TextFormatFlags)

提供指定字型及格式指示繪製時,指定文字的像素大小,並依指定大小建立初始邊界矩形。

MeasureText(String, Font, Size)

提供指定字型繪製時,指定文字的像素大小,並使用指定大小建立初始邊界矩形。

MeasureText(String, Font)

提供以指定字型繪製時,指定文字的像素大小。

適用於