Gewusst wie: Zeichnen von Text in grafischen Elementen
Aktualisiert: November 2007
Im folgenden Beispiel wird gezeigt, wie Text mithilfe eines DrawingContext-Objekts in ein DrawingVisual gezeichnet wird. Zeichnungskontext wird durch Aufrufen der RenderOpen-Methode eines DrawingVisual-Objekts zurückgegeben. Sie können Grafiken und Text in einen Zeichnungskontext zeichnen.
Um Text in den Zeichnungskontext zu zeichnen, verwenden Sie die DrawText-Methode eines DrawingContext-Objekts. Wenn Sie den Text in den Zeichnungskontext gezeichnet haben, rufen Sie die Close-Methode auf, um den Zeichnungskontext zu schließen und den Inhalt beizubehalten.
Beispiel
// 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;
}
Tipp
Das vollständige Codebeispiel, aus dem das obige Beispiel entnommen wurde, finden Sie unter Beispiel für Treffertests mit "DrawingVisuals".