Stroke.Draw Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Renders the Stroke object based upon a DrawingContext.
Overloads
Draw(DrawingContext) |
Renders the Stroke object based upon the specified DrawingContext. |
Draw(DrawingContext, DrawingAttributes) |
Renders the Stroke object based upon the specified DrawingContext and DrawingAttributes. |
Draw(DrawingContext)
Renders the Stroke object based upon the specified 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)
Parameters
- context
- DrawingContext
The DrawingContext object onto which the stroke will be rendered.
Examples
The following example demonstrates how to draw a Stroke object by using a 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
Applies to
Draw(DrawingContext, DrawingAttributes)
Renders the Stroke object based upon the specified DrawingContext and 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)
Parameters
- drawingContext
- DrawingContext
The DrawingContext object onto which the stroke will be rendered.
- drawingAttributes
- DrawingAttributes
The DrawingAttributes object defining the attributes of the stroke that is drawn.
Examples
The following example demonstrates how to draw a Stroke object by using a DrawingContext and 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