This documentation is archived and is not being maintained.

InkPresenter.Strokes Property

Gets and sets the strokes that the InkPresenter displays.

Namespace:  System.Windows.Controls
Assembly:  PresentationFramework (in PresentationFramework.dll)
XMLNS for XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

'Declaration
Public Property Strokes As StrokeCollection
<object>
  <object.Strokes>
    <StrokeCollection .../>
  </object.Strokes>
</object>
<object Strokes="StrokeCollection" .../>

Property Value

Type: System.Windows.Ink.StrokeCollection
The strokes that the InkPresenter displays.

Identifier field

StrokesProperty

Metadata properties set to true

None

The following example programmatically creates a stroke and adds it to the InkPresenter. The example assumes that the Loaded event is connected to the event handler, WindowLoaded.


Class Window1
    Inherits Window '

    Private inkPresenter1 As InkPresenter


    Public Sub New() 
        InitializeComponent()

    End Sub 'New


    Private Sub WindowLoaded(ByVal sender As Object, ByVal e As RoutedEventArgs) 

        inkPresenter1 = New InkPresenter()
        Me.Content = inkPresenter1

        Dim segment1Start As New StylusPoint(200, 110)
        Dim segment1End As New StylusPoint(185, 150)
        Dim segment2Start As New StylusPoint(185, 150)
        Dim segment2End As New StylusPoint(135, 150)
        Dim segment3Start As New StylusPoint(135, 150)
        Dim segment3End As New StylusPoint(175, 180)
        Dim segment4Start As New StylusPoint(175, 180)
        Dim segment4End As New StylusPoint(160, 220)
        Dim segment5Start As New StylusPoint(160, 220)
        Dim segment5End As New StylusPoint(200, 195)
        Dim segment6Start As New StylusPoint(200, 195)
        Dim segment6End As New StylusPoint(240, 220)
        Dim segment7Start As New StylusPoint(240, 220)
        Dim segment7End As New StylusPoint(225, 180)
        Dim segment8Start As New StylusPoint(225, 180)
        Dim segment8End As New StylusPoint(265, 150)
        Dim segment9Start As New StylusPoint(265, 150)
        Dim segment9End As New StylusPoint(215, 150)
        Dim segment10Start As New StylusPoint(215, 150)
        Dim segment10End As New StylusPoint(200, 110)

        Dim strokePoints As New StylusPointCollection()

        strokePoints.Add(segment1Start)
        strokePoints.Add(segment1End)
        strokePoints.Add(segment2Start)
        strokePoints.Add(segment2End)
        strokePoints.Add(segment3Start)
        strokePoints.Add(segment3End)
        strokePoints.Add(segment4Start)
        strokePoints.Add(segment4End)
        strokePoints.Add(segment5Start)
        strokePoints.Add(segment5End)
        strokePoints.Add(segment6Start)
        strokePoints.Add(segment6End)
        strokePoints.Add(segment7Start)
        strokePoints.Add(segment7End)
        strokePoints.Add(segment8Start)
        strokePoints.Add(segment8End)
        strokePoints.Add(segment9Start)
        strokePoints.Add(segment9End)
        strokePoints.Add(segment10Start)
        strokePoints.Add(segment10End)

        Dim newStroke As New Stroke(strokePoints)
        inkPresenter1.Strokes.Add(newStroke)

    End Sub 'WindowLoaded
End Class 'Window1 


.NET Framework

Supported in: 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Show: