Condividi tramite


Stroke.Draw Metodo

Definizione

Esegue il rendering dell'oggetto Stroke basato sull'oggetto DrawingContext.

Overload

Draw(DrawingContext)

Esegue il rendering dell'oggetto Stroke in base all'oggetto DrawingContext specificato.

Draw(DrawingContext, DrawingAttributes)

Esegue il rendering dell'oggetto Stroke basato sull'oggetto DrawingContext specificato e sull'oggetto DrawingAttributes.

Draw(DrawingContext)

Esegue il rendering dell'oggetto Stroke in base all'oggetto DrawingContext specificato.

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)

Parametri

context
DrawingContext

Oggetto DrawingContext in cui il tratto verrà sottoposto a rendering.

Esempio

Nell'esempio seguente viene illustrato come disegnare un Stroke oggetto usando un DrawingContextoggetto .

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

Si applica a

Draw(DrawingContext, DrawingAttributes)

Esegue il rendering dell'oggetto Stroke basato sull'oggetto DrawingContext specificato e sull'oggetto 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)

Parametri

drawingContext
DrawingContext

Oggetto DrawingContext in cui il tratto verrà sottoposto a rendering.

drawingAttributes
DrawingAttributes

Oggetto DrawingAttributes che definisce gli attributi del tratto disegnato.

Esempio

Nell'esempio seguente viene illustrato come disegnare un Stroke oggetto usando un DrawingContext oggetto e DrawingAttributes.

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

Si applica a