Stroke.Draw Methode

Definition

Rendert das Stroke Objekt basierend auf einem DrawingContext.

Überlädt

Name Beschreibung
Draw(DrawingContext)

Rendert das Stroke Objekt basierend auf dem angegebenen DrawingContext.

Draw(DrawingContext, DrawingAttributes)

Rendert das Stroke Objekt basierend auf dem angegebenen DrawingContext und DrawingAttributes.

Draw(DrawingContext)

Rendert das Stroke Objekt basierend auf dem angegebenen DrawingContext.

public:
 void Draw(System::Windows::Media::DrawingContext ^ context);
public void Draw(System.Windows.Media.DrawingContext context);
member this.Draw : System.Windows.Media.DrawingContext -> unit
Public Sub Draw (context As DrawingContext)

Parameter

context
DrawingContext

Das DrawingContext Objekt, auf dem der Strich gerendert wird.

Beispiele

Im folgenden Beispiel wird das Zeichnen eines Stroke Objekts mithilfe eines DrawingContext.

protected DrawingVisual DrawDCOnly(Stroke myStroke)
{
    // Create new Visual context to draw on
    DrawingVisual myVisual = new DrawingVisual();
    DrawingContext myContext = myVisual.RenderOpen();

    // myMatrix is scaled by:
    // myMatrix.Scale(0.5, 0.5)
    myStroke.Transform(myMatrix, false);

    // Draw the stroke on the Visual context using DrawingContext
    myStroke.Draw(myContext);

    // Close the context
    myContext.Close();

    return myVisual;
}
Function DrawDCOnly(ByVal myStroke As Stroke) As DrawingVisual

    ' Create new Visual context to draw on
    Dim myVisual As DrawingVisual = New DrawingVisual()
    Dim myContext As DrawingContext = myVisual.RenderOpen()

    ' myMatrix is scaled by:
    ' myMatrix.Scale(0.5, 0.5)
    myStroke.Transform(myMatrix, False)

    ' Draw the stroke on the Visual context using DrawingContext
    myStroke.Draw(myContext)

    ' Close the context
    myContext.Close()

    Return myVisual

End Function

Gilt für:

Draw(DrawingContext, DrawingAttributes)

Rendert das Stroke Objekt basierend auf dem angegebenen DrawingContext und DrawingAttributes.

public:
 void Draw(System::Windows::Media::DrawingContext ^ drawingContext, System::Windows::Ink::DrawingAttributes ^ drawingAttributes);
public void Draw(System.Windows.Media.DrawingContext drawingContext, System.Windows.Ink.DrawingAttributes drawingAttributes);
member this.Draw : System.Windows.Media.DrawingContext * System.Windows.Ink.DrawingAttributes -> unit
Public Sub Draw (drawingContext As DrawingContext, drawingAttributes As DrawingAttributes)

Parameter

drawingContext
DrawingContext

Das DrawingContext Objekt, auf dem der Strich gerendert wird.

drawingAttributes
DrawingAttributes

Das DrawingAttributes Objekt, das die Attribute des Gezeichneten Strichs definiert.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie ein Objekt mithilfe eines Stroke und DrawingContexteines DrawingAttributes Objekts gezeichnet wird.

protected DrawingVisual DrawDCandDA(Stroke myStroke)
{
    // Create new Visual context to draw on
    DrawingVisual myVisual = new DrawingVisual();
    DrawingContext myContext = myVisual.RenderOpen();

    // Draw stroke using DrawingContext and DrawingAttributes
    // (to make the stroke magenta)
    DrawingAttributes myDAs = new DrawingAttributes();
    myDAs.Color = Colors.Magenta;

    myStroke.Draw(myContext, myDAs);

    // Close the context
    myContext.Close();

    return myVisual;
}
Function DrawDCandDA(ByVal myStroke As Stroke) As DrawingVisual

    ' Create new Visual context to draw on
    Dim myVisual As DrawingVisual = New DrawingVisual()
    Dim myContext As DrawingContext = myVisual.RenderOpen()

    ' Draw stroke using DrawingContext and DrawingAttributes
    ' (to make the stroke magenta)
    Dim myDAs As DrawingAttributes = New DrawingAttributes()
    myDAs.Color = Colors.Magenta

    myStroke.Draw(myContext, myDAs)

    ' Close the context
    myContext.Close()

    Return myVisual

End Function

Gilt für: