VintaSoft Imaging .NET SDK 15.2: Документация для .NET разработчика
Vintasoft.Imaging.Drawing Namespace / DrawingEngine Class / TextRenderingMethod Property
Синтаксис Example Требования Смотрите также
В этом разделе
TextRenderingMethod Свойство (DrawingEngine)
В этом разделе
Возвращает или задает метод рендеринга текста.
Синтаксис
'Declaration

Public Property TextRenderingMethod As TextRenderingMethod

public TextRenderingMethod TextRenderingMethod { get; set; }

Property Value

Значение по умолчанию - TextRenderingMethod.DrawString.
Пример

Вот пример, показывающий, как использовать свойство DrawingEngine.TextRenderingMethod.


''' <summary>
''' Renders text using different text rendering methods on specified drawing engine.
''' </summary>
''' <param name="drawingEngine">Drawing engine.</param>
''' <param name="area">Area to draw objects in.</param>
Public Shared Sub TextRenderingMethodExample(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 text
    Using font As IDrawingFont = drawingEngine.DrawingFactory.CreateFont("Arial", fontSize, False, True)
        Using brush As IDrawingSolidBrush = drawingEngine.DrawingFactory.CreateSolidBrush(Color.Green)
            ' set "graphics path" text rendering method and draw text
            drawingEngine.TextRenderingMethod = TextRenderingMethod.GraphicsPath
            drawingEngine.DrawText("Graphics path method example!", font, brush, New PointF(area.X, area.Y + area.Height * 0.5F))
            ' set "draw string" text rendering method and draw text
            drawingEngine.TextRenderingMethod = TextRenderingMethod.DrawString
            drawingEngine.DrawText("Draw string method example!", font, brush, New PointF(area.X, area.Y))
        End Using
    End Using
End Sub


/// <summary>
/// Renders text using different text rendering methods on specified drawing engine.
/// </summary>
/// <param name="drawingEngine">Drawing engine.</param>
/// <param name="area">Area to draw objects in.</param>
public static void TextRenderingMethodExample(DrawingEngine drawingEngine, RectangleF area)
{
    // set font size
    float fontSize = (area.Width + area.Height) * 0.06f;

    // create font and brush to draw text
    using (IDrawingFont font = drawingEngine.DrawingFactory.CreateFont("Arial", fontSize, false, true))
    using (IDrawingSolidBrush brush = drawingEngine.DrawingFactory.CreateSolidBrush(Color.Green))
    {
        // set "graphics path" text rendering method and draw text
        drawingEngine.TextRenderingMethod = TextRenderingMethod.GraphicsPath;
        drawingEngine.DrawText("Graphics path method example!", font, brush, new PointF(area.X, area.Y + area.Height * 0.5f));
        // set "draw string" text rendering method and draw text
        drawingEngine.TextRenderingMethod = TextRenderingMethod.DrawString;
        drawingEngine.DrawText("Draw string method example!", font, brush, new PointF(area.X, area.Y));
    }
}

Требования

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

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