Aracılığıyla paylaş


Stroke.Draw Yöntem

Tanım

Stroke nesnesini bir tabanlı olarak DrawingContextişler.

Aşırı Yüklemeler

Draw(DrawingContext)

Stroke Belirtilen öğesine göre DrawingContextnesnesini işler.

Draw(DrawingContext, DrawingAttributes)

Stroke Nesnesini belirtilen DrawingContext ve DrawingAttributesöğesine göre işler.

Draw(DrawingContext)

Stroke Belirtilen öğesine göre DrawingContextnesnesini işler.

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)

Parametreler

context
DrawingContext

Konturun DrawingContext üzerinde işlendiği nesne.

Örnekler

Aşağıdaki örnekte kullanarak bir Stroke nesnesinin nasıl çizdiği gösterilmektedir 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

Şunlara uygulanır

Draw(DrawingContext, DrawingAttributes)

Stroke Nesnesini belirtilen DrawingContext ve DrawingAttributesöğesine göre işler.

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)

Parametreler

drawingContext
DrawingContext

Konturun DrawingContext üzerinde işlendiği nesne.

drawingAttributes
DrawingAttributes

Çizilen DrawingAttributes vuruşun özniteliklerini tanımlayan nesne.

Örnekler

Aşağıdaki örnekte ve DrawingAttributeskullanarak DrawingContext nesne Stroke çizme işlemi gösterilmektedir.

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

Şunlara uygulanır