TextRenderer.DrawText 方法

textrenderer.drawtext是指使用指定的设备上下文、颜色和字体在指定位置绘制指定文本。

主要有:

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

使用指定的设备上下文、字体和颜色在指定位置绘制指定文本。

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

使用指定的设备上下文、字体和颜色在指定界限中绘制指定文本。

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

使用指定的设备上下文、字体、颜色和背景色在指定位置绘制指定文本。

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

使用指定的设备上下文、字体、颜色和格式说明在指定位置绘制指定文本。

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

使用指定的设备上下文、字体、颜色和背景色在指定界限中绘制指定文本。

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

使用指定的设备上下文、字体、颜色和格式说明在指定界限中绘制指定文本。

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

使用指定的设备上下文、字体、颜色、背景色和格式说明在指定位置绘制指定文本。

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

使用指定的设备上下文、字体、颜色、背景色和格式说明在指定界限中绘制指定文本。

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

使用指定的设备上下文、字体和颜色在指定位置绘制指定文本。

C#   public static void DrawText (System.Drawing.IDeviceContext dc, string text, System.Drawing.Font font, System.Drawing.Point pt, System.Drawing.Color foreColor);

参数

IDeviceContextdc   绘制文本所使用的设备上下文。

text String   要绘制的文本。
font  Font   要应用于所绘制文本的 Font。
pt  Point   表示所绘制文本左上角的 Point。
foreColor  Color   要应用于所绘制文本的 Color。

示例

下面的代码示例演示如何使用 DrawText 方法。 若要运行此示例,请将代码粘贴到 Windows 窗体中,并从窗体的 @no__t 事件处理程序中调用 RenderText1,并将 e 作为 @no__t。

C#
private void RenderText1(PaintEventArgs e)
{ TextRenderer.DrawText(e.Graphics, "Regular Text", this.Font, new Point(10, 10), SystemColors.ControlText); }

 

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

使用指定的设备上下文、字体和颜色在指定界限中绘制指定文本。

C#  public static void DrawText (System.Drawing.IDeviceContext dc, string text, System.Drawing.Font font, System.Drawing.Rectangle bounds, System.Drawing.Color foreColor);

参数

dc  IDeviceContext   绘制文本所使用的设备上下文。
text  String   要绘制的文本。
font  Font  要应用于所绘制文本的 Font。
bounds  Rectangle  表示文本界限的 Rectangle。
foreColor  Color   要应用于所绘制文本的 Color。

异常

ArgumentNullException dc 为 null

示例

下面的代码示例演示如何使用 DrawText 方法。 若要运行此示例,请将代码粘贴到 Windows 窗体中,并从窗体的 @no__t 事件处理程序中调用 RenderText2,并将 e 作为 @no__t。

C# 
private void RenderText2(PaintEventArgs e)
{ TextRenderer.DrawText(e.Graphics, "Regular Text", this.Font, new Rectangle(10, 10, 100, 100), SystemColors.ControlText); }

 

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

使用指定的设备上下文、字体、颜色和背景色在指定位置绘制指定文本。

C#
public static void DrawText (System.Drawing.IDeviceContext dc, string text, System.Drawing.Font font, System.Drawing.Point pt, System.Drawing.Color foreColor, System.Drawing.Color backColor);

参数

dc  IDeviceContext  绘制文本所使用的设备上下文。
text  String  要绘制的文本。
font  Font  要应用于所绘制文本的 Font。
pt  Point  表示所绘制文本左上角的 Point。
foreColor  Color  要应用于所绘制文本的 Color。
backColor  Color  要应用于所绘制文本的背景区域的 Color。

异常

ArgumentNullException dc 为 null

示例

下面的代码示例演示如何使用 DrawText 方法。 若要运行此示例,请将代码粘贴到 Windows 窗体中,并从窗体的 @no__t 事件处理程序中调用 RenderText3,并将 e 作为 @no__t。

private void RenderText3(PaintEventArgs e) { TextRenderer.DrawText(e.Graphics, "Regular Text", this.Font, new Point(10, 10), Color.Red, Color.PowderBlue); }

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

使用指定的设备上下文、字体、颜色和格式说明在指定位置绘制指定文本。

C#
public static void DrawText (System.Drawing.IDeviceContext dc, string text, System.Drawing.Font font, System.Drawing.Point pt, System.Drawing.Color foreColor, System.Windows.Forms.TextFormatFlags flags);

参数

dc IDeviceContext 绘制文本所使用的设备上下文。
text String 要绘制的文本。
font Font 要应用于所绘制文本的 Font。
pt Point 表示所绘制文本左上角的 Point。
foreColor Color 要应用于所绘制文本的 Color。
flags TextFormatFlags  TextFormatFlags 值的按位组合。

异常

ArgumentNullException dc 为 null

示例

下面的代码示例演示如何使用 DrawText 方法。 若要运行此示例,请将代码粘贴到 Windows 窗体中,并从窗体的 @no__t 事件处理程序中调用 RenderText5,并将 e 作为 @no__t。

C#
private void RenderText5(PaintEventArgs e)
{ TextRenderer.DrawText(e.Graphics, "Some text.", this.Font, new Point(10, 10), SystemColors.ControlText, TextFormatFlags.Bottom); }

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

使用指定的设备上下文、字体、颜色和背景色在指定界限中绘制指定文本。

C#
public static void DrawText (System.Drawing.IDeviceContext dc, string text, System.Drawing.Font font, System.Drawing.Rectangle bounds, System.Drawing.Color foreColor, System.Drawing.Color backColor);

参数

dc IDeviceContext 绘制文本所使用的设备上下文。
text String 要绘制的文本。
font Font 要应用于所绘制文本的 Font。
bounds Rectangle 表示文本界限的 Rectangle。
foreColor Color 要应用于所绘制文本的 Color。
backColor Color 要应用于 bounds 所表示区域的 Color。

异常

ArgumentNullException dc 为 null

示例

下面的代码示例演示如何使用 DrawText 方法。 若要运行此示例,请将代码粘贴到 Windows 窗体中,并从窗体的 @no__t 事件处理程序中调用 RenderText4,并将 e 作为 @no__t。

C#
private void RenderText4(PaintEventArgs e)
{ TextRenderer.DrawText(e.Graphics, "Regular Text.", this.Font, new Rectangle(10, 10, 70, 70), SystemColors.ControlText, SystemColors.ControlDark); } 
 

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

使用指定的设备上下文、字体、颜色和格式说明在指定界限中绘制指定文本。

C#
public static void DrawText (System.Drawing.IDeviceContext dc, string text, System.Drawing.Font font, System.Drawing.Rectangle bounds, System.Drawing.Color foreColor, System.Windows.Forms.TextFormatFlags flags);

参数

dc IDeviceContext 绘制文本所使用的设备上下文。
text String 要绘制的文本。
font Font 要应用于所绘制文本的 Font。
bounds Rectangle 表示文本界限的 Rectangle。
foreColor Color 要应用于所绘制文本的 Color。
flags TextFormatFlags   TextFormatFlags 值的按位组合。

异常

ArgumentNullException dc 为 null

示例

下面的代码示例演示如何使用 DrawText 方法。 若要运行此示例,请将代码粘贴到 Windows 窗体中,并从窗体的 @no__t 事件处理程序中调用 RenderText6,并将 e 作为 @no__t。

C#
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); } 

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

使用指定的设备上下文、字体、颜色、背景色和格式说明在指定位置绘制指定文本。

C#
public static void DrawText (System.Drawing.IDeviceContext dc, string text, System.Drawing.Font font, System.Drawing.Point pt, System.Drawing.Color foreColor, System.Drawing.Color backColor, System.Windows.Forms.TextFormatFlags flags);

参数

dc IDeviceContext 绘制文本所使用的设备上下文。
text String 要绘制的文本。
font Font 要应用于所绘制文本的 Font。
pt Point 表示所绘制文本左上角的 Point。
foreColor Color 要应用于文本的 Color。
backColor Color 要应用于所绘制文本的背景区域的 Color。
flags TextFormatFlags   TextFormatFlags 值的按位组合。

异常

ArgumentNullException dc 为 null

示例

下面的代码示例演示如何使用 DrawText 方法。 若要运行此示例,请将代码粘贴到 Windows 窗体中,并从窗体的 @no__t 事件处理程序中调用 RenderText7,并将 e 作为 @no__t。

C#
private void RenderText7(PaintEventArgs e)
{ TextRenderer.DrawText(e.Graphics, "This is some text.", this.Font, new Point(10, 10), Color.White, Color.SteelBlue, TextFormatFlags.Default); }

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

使用指定的设备上下文、字体、颜色、背景色和格式说明在指定界限中绘制指定文本。

C#
public static void DrawText (System.Drawing.IDeviceContext dc, string text, System.Drawing.Font font, System.Drawing.Rectangle bounds, System.Drawing.Color foreColor, System.Drawing.Color backColor, System.Windows.Forms.TextFormatFlags flags);

参数

dc  IDeviceContext  绘制文本所使用的设备上下文。
text  String  要绘制的文本。
font Font  要应用于所绘制文本的 Font。
bounds Rectangle   表示文本界限的 Rectangle。
foreColor Color   要应用于文本的 Color。
backColor  Color    要应用于 bounds 所表示区域的 Color。
flags  TextFormatFlags    TextFormatFlags 值的按位组合。

异常

ArgumentNullException

dc 为 null

示例

下面的代码示例演示如何使用 DrawText 方法。 若要运行此示例,请将代码粘贴到 Windows 窗体中,并从窗体的 @no__t 事件处理程序中调用 RenderText8,并将 e 作为 @no__t。

C#
private void RenderText8(PaintEventArgs e)
{ TextFormatFlags flags = TextFormatFlags.Bottom | TextFormatFlags.WordBreak; TextRenderer.DrawText(e.Graphics, "This is some text that will display on multiple lines.", this.Font, new Rectangle(10, 10, 100, 50), SystemColors.ControlText, SystemColors.ControlDark, flags); } 

 

你可能感兴趣的:(TextRenderer.DrawText 方法)