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)
使用指定的设备上下文、字体和颜色在指定位置绘制指定文本。
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。
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)
使用指定的设备上下文、字体和颜色在指定界限中绘制指定文本。
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。
异常
dc
为 null
。
示例
下面的代码示例演示如何使用 DrawText 方法。 若要运行此示例,请将代码粘贴到 Windows 窗体中,并从窗体的 @no__t 事件处理程序中调用 RenderText2
,并将 e
作为 @no__t。
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)
使用指定的设备上下文、字体、颜色和背景色在指定位置绘制指定文本。
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。
异常
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)
使用指定的设备上下文、字体、颜色和格式说明在指定位置绘制指定文本。
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 值的按位组合。
异常
dc
为 null
。
示例
下面的代码示例演示如何使用 DrawText 方法。 若要运行此示例,请将代码粘贴到 Windows 窗体中,并从窗体的 @no__t 事件处理程序中调用 RenderText5
,并将 e
作为 @no__t。
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)
使用指定的设备上下文、字体、颜色和背景色在指定界限中绘制指定文本。
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。
异常
dc
为 null
。
示例
下面的代码示例演示如何使用 DrawText 方法。 若要运行此示例,请将代码粘贴到 Windows 窗体中,并从窗体的 @no__t 事件处理程序中调用 RenderText4
,并将 e
作为 @no__t。
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)
使用指定的设备上下文、字体、颜色和格式说明在指定界限中绘制指定文本。
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 值的按位组合。
异常
dc
为 null
。
示例
下面的代码示例演示如何使用 DrawText 方法。 若要运行此示例,请将代码粘贴到 Windows 窗体中,并从窗体的 @no__t 事件处理程序中调用 RenderText6
,并将 e
作为 @no__t。
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)
使用指定的设备上下文、字体、颜色、背景色和格式说明在指定位置绘制指定文本。
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 值的按位组合。
异常
dc
为 null
。
示例
下面的代码示例演示如何使用 DrawText 方法。 若要运行此示例,请将代码粘贴到 Windows 窗体中,并从窗体的 @no__t 事件处理程序中调用 RenderText7
,并将 e
作为 @no__t。
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)
使用指定的设备上下文、字体、颜色、背景色和格式说明在指定界限中绘制指定文本。
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 值的按位组合。
异常
dc
为 null
。
示例
下面的代码示例演示如何使用 DrawText 方法。 若要运行此示例,请将代码粘贴到 Windows 窗体中,并从窗体的 @no__t 事件处理程序中调用 RenderText8
,并将 e
作为 @no__t。
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); }