TextRenderer 类
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供用于测量和呈现文本的方法。 此类不能被继承。
public ref class TextRenderer sealed
public ref class TextRenderer abstract sealed
C#
public sealed class TextRenderer
C#
public static class TextRenderer
type TextRenderer = class
Public NotInheritable Class TextRenderer
Public Class TextRenderer
- 继承
-
TextRenderer
下面的代码示例演示如何使用 DrawText 方法。 若要运行此示例,请将代码粘贴到 Windows 窗体中,并从窗体的 事件处理程序调用 RenderText1
,并e
作为 PaintEventArgs传递。Paint
C#
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 的默认行为是向所绘制文本的边框添加空白以符合延伸标志符号。 如果绘制一行文本时不需要这些额外空白,您应当使用带有 DrawText 和 MeasureText 参数的 Size 和 TextFormatFlags 版本。 有关示例,请参见 MeasureText(IDeviceContext, String, Font, Size, TextFormatFlags)。
备注
TextRenderer 的 DrawText 方法不支持打印。 应始终使用 DrawString 类的方法 Graphics 。
产品 | 版本 |
---|---|
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |