DrawString(String,IDrawingFont,IDrawingBrush,PointF) Method (DrawingEngine)
Draws the specified Unicode string at the specified location using the specified
IDrawingBrush and
IDrawingFont objects.
Here is an example that shows how to draw string using drawing engine.
''' <summary>
''' Draws strings on specified drawing engine.
''' </summary>
''' <param name="drawingEngine">Drawing engine.</param>
''' <param name="area">Area to draw objects in.</param>
Public Shared Sub DrawStringExample(drawingEngine As DrawingEngine, area As RectangleF)
' set font size
Dim fontSize As Single = (area.Width + area.Height) * 0.06F
' create font and brush to draw string
Using font As IDrawingFont = drawingEngine.DrawingFactory.CreateFont("Arial", fontSize, False, True)
Using brush As IDrawingSolidBrush = drawingEngine.DrawingFactory.CreateSolidBrush(Color.Blue)
' draw string
drawingEngine.DrawString("Arial italic string example!", font, brush, New PointF(area.X, area.Y))
End Using
End Using
' create font and brush to draw string
Using font As IDrawingFont = drawingEngine.DrawingFactory.CreateFont("Calibri", fontSize, True, False)
Using brush As IDrawingSolidBrush = drawingEngine.DrawingFactory.CreateSolidBrush(Color.Purple)
' draw string
drawingEngine.DrawString("Calibri bold string example!", font, brush, New PointF(area.X, area.Y + area.Height * 0.5F))
End Using
End Using
End Sub
/// <summary>
/// Draws strings on specified drawing engine.
/// </summary>
/// <param name="drawingEngine">Drawing engine.</param>
/// <param name="area">Area to draw objects in.</param>
public static void DrawStringExample(DrawingEngine drawingEngine, RectangleF area)
{
// set font size
float fontSize = (area.Width + area.Height) * 0.06f;
// create font and brush to draw string
using (IDrawingFont font = drawingEngine.DrawingFactory.CreateFont("Arial", fontSize, false, true))
using (IDrawingSolidBrush brush = drawingEngine.DrawingFactory.CreateSolidBrush(Color.Blue))
{
// draw string
drawingEngine.DrawString("Arial italic string example!", font, brush, new PointF(area.X, area.Y));
}
// create font and brush to draw string
using (IDrawingFont font = drawingEngine.DrawingFactory.CreateFont("Calibri", fontSize, true, false))
using (IDrawingSolidBrush brush = drawingEngine.DrawingFactory.CreateSolidBrush(Color.Purple))
{
// draw string
drawingEngine.DrawString("Calibri bold string example!", font, brush, new PointF(area.X, area.Y + area.Height * 0.5f));
}
}
Target Platforms: .NET9; .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5