VintaSoft Imaging .NET SDK 15.1: Документация для .NET разработчика
Vintasoft.Imaging.Drawing Namespace / DrawingEngine Class / DrawString Methods / DrawString(String,IDrawingFont,IDrawingBrush,PointF) Method
Синтаксис Example Требования Смотрите также
В этом разделе
DrawString(String,IDrawingFont,IDrawingBrush,PointF) Метод (DrawingEngine)
В этом разделе
Рисует указанную строку Юникода в указанном месте, используя указанные объекты IDrawingBrush и IDrawingFont.
Синтаксис
'Declaration

Public Overloads Overridable Sub DrawString( _
ByVal text
Строка в кодировке Unicode для рисования.
As System.String, _
ByVal font
Шрифт, который следует использовать для рисования текста.
As IDrawingFont, _
ByVal brush
Кисть, которая должна использоваться для рисования текста.
As IDrawingBrush, _
ByVal point
Верхний левый угол нарисованного текста.
As System.Drawing.PointF _
)
public virtual void DrawString(
System.String text,
IDrawingFont font,
IDrawingBrush brush,
System.Drawing.PointF point
)

Parameters

text
Строка в кодировке Unicode для рисования.
font
Шрифт, который следует использовать для рисования текста.
brush
Кисть, которая должна использоваться для рисования текста.
point
Верхний левый угол нарисованного текста.
Пример

Вот пример, показывающий, как нарисовать строку с помощью движка рисования.


''' <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));
    }
}

Требования

Целевые платформы: .NET 10; .NET 9; .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

Смотрите также