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 Form 中,並從表單的事件處理常式呼叫 RenderText1 ,並 e 傳遞為 PaintEventArgsPaint

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 Form 控制項上的文字。

您可以使用其中一個採用 DrawText 參數的 TextFormatFlags 多載,管理文字的繪製方式。 例如,TextRenderer 的預設行為是將邊框距離加入至已繪製之文字的週框 (Bounding Rectangle),以容納突出 (Overhanging) 的圖像 (Glyph)。 如果您需要繪製一行文字而不含這些額外空格,則應該使用會採用 DrawTextMeasureText 參數的 SizeTextFormatFlags 版本。 如需範例,請參閱 MeasureText(IDeviceContext, String, Font, Size, TextFormatFlags)

注意

TextRendererDrawText 方法不支援列印。 您應該一律使用 DrawString 類別的方法 Graphics

方法

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

使用指定的裝置內容、字型和色彩,在指定的位置上繪製指定的文字。

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

使用指定的裝置內容、字型、色彩和背景色彩,在指定的位置上繪製指定的文字。

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

使用指定的裝置內容、字型、色彩、背景色彩和格式化指示,在指定位置繪製指定的文字。

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

使用指定的裝置內容、字型、色彩和格式化指示,在指定的位置上繪製指定的文字。

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

使用指定的裝置內容、字型和色彩,在指定的界限內繪製指定的文字。

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

使用指定的裝置內容、字型、色彩和背景色彩,在指定的界限之內繪製指定的文字。

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

使用指定的裝置內容、字型、色彩、背景色彩和格式化指示,在指定的界限之內繪製指定的文字。

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

使用指定的裝置內容、字型、色彩和格式化指示,在指定的界限之內繪製指定的文字。

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

使用指定的裝置內容、字型和色彩,在指定的位置上繪製指定的文字。

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

使用指定的裝置內容、字型、色彩和背景色彩,在指定的位置上繪製指定的文字。

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

使用指定的裝置內容、字型、色彩、背景色彩和格式化指示,在指定位置繪製指定的文字。

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

使用指定的裝置內容、字型、色彩和格式化指示,在指定的位置上繪製指定的文字。

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

使用指定的裝置內容、字型和色彩,在指定的界限內繪製指定的文字。

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

使用指定的裝置內容、字型、色彩和背景色彩,在指定的界限之內繪製指定的文字。

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

使用指定的裝置內容、字型、色彩、背景色彩和格式化指示,在指定的界限之內繪製指定的文字。

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

使用指定的裝置內容、字型、色彩和格式化指示,在指定的界限之內繪製指定的文字。

MeasureText(IDeviceContext, ReadOnlySpan<Char>, Font)

提供在指定的裝置內容中以指定的字型繪製之文字的大小 (以像素為單位)。

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

使用指定之大小建立文字的初始周框,以指定之裝置內容中所指定的字型繪製時,提供所指定文字的大小 (以像素為單位)。

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

使用指定的大小建立文字的初始周框 ,以指定的裝置內容、字型和格式化指示繪製時,提供所指定文字的大小 (以像素為單位)。

MeasureText(IDeviceContext, String, Font)

提供在指定的裝置內容中以指定的字型繪製之文字的大小 (以像素為單位)。

MeasureText(IDeviceContext, String, Font, Size)

使用指定之大小建立文字的初始周框,以指定之裝置內容中所指定的字型繪製時,提供所指定文字的大小 (以像素為單位)。

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

使用指定的大小建立文字的初始周框 ,以指定的裝置內容、字型和格式化指示繪製時,提供所指定文字的大小 (以像素為單位)。

MeasureText(ReadOnlySpan<Char>, Font)

以指定的字型繪製時,提供所指定文字的大小 (以像素為單位)。

MeasureText(ReadOnlySpan<Char>, Font, Size)

使用指定的大小建立初始周框並以指定的字型繪製時,提供所指定文字的大小 (以像素為單位)。

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

使用指定的大小建立文字的初始周框 ,以指定的字型和格式化指示繪製時,提供所指定文字的大小 (以像素為單位)。

MeasureText(String, Font)

以指定的字型繪製時,提供所指定文字的大小 (以像素為單位)。

MeasureText(String, Font, Size)

使用指定的大小建立初始周框並以指定的字型繪製時,提供所指定文字的大小 (以像素為單位)。

MeasureText(String, Font, Size, TextFormatFlags)

使用指定的大小建立文字的初始周框 ,以指定的字型和格式化指示繪製時,提供所指定文字的大小 (以像素為單位)。

適用於