VintaSoft Imaging .NET SDK 14.0: Документация для .NET разработчика
Vintasoft.Imaging.Drawing Namespace / DrawingEngine Class / TextRenderingMethod Property
Синтаксис Example Требования Смотрите также
В этом разделе
    TextRenderingMethod Свойство (DrawingEngine)
    В этом разделе
    Возвращает или задает метод рендеринга текста.
    Синтаксис
    'Declaration
    
    Public Property TextRenderingMethod As TextRenderingMethod
    
    
    public TextRenderingMethod TextRenderingMethod { get; set; }
    
    
    public: __property TextRenderingMethod get_TextRenderingMethod();
    public: __property void set_TextRenderingMethod(
    TextRenderingMethod value
    );
    public:
    property TextRenderingMethod TextRenderingMethod { TextRenderingMethod get(); void set(TextRenderingMethod value); }

    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 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

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