Show / Hide Table of Contents

Практическое руководство. Рисование текста в визуальном элементе

В следующем примере показано, как для рисования текста для DrawingVisual с помощью DrawingContext объекта. Контекст рисования возвращается путем вызова RenderOpen метод DrawingVisual объекта. Можно рисовать изображения и текст в контекст рисования.

Чтобы нарисовать текст в контекст рисования, используйте DrawText метод DrawingContext объекта. Когда вы закончите, рисование содержимого в контекст рисования, вызовите Close метод, чтобы закрыть контекст рисования и сохранить содержимое.

Пример

// Create a DrawingVisual that contains text.
private DrawingVisual CreateDrawingVisualText()
{
    // Create an instance of a DrawingVisual.
    DrawingVisual drawingVisual = new DrawingVisual();

    // Retrieve the DrawingContext from the DrawingVisual.
    DrawingContext drawingContext = drawingVisual.RenderOpen();

    // Draw a formatted text string into the DrawingContext.
    drawingContext.DrawText(
       new FormattedText("Click Me!",
          CultureInfo.GetCultureInfo("en-us"),
          FlowDirection.LeftToRight,
          new Typeface("Verdana"),
          36, System.Windows.Media.Brushes.Black),
          new System.Windows.Point(200, 116));

    // Close the DrawingContext to persist changes to the DrawingVisual.
    drawingContext.Close();

    return drawingVisual;
}
Note

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

Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX