Partager via


StrokeCollection Constructeurs

Définition

Initialise une nouvelle instance de la classe StrokeCollection.

Surcharges

StrokeCollection()

Initialise une nouvelle instance de la classe StrokeCollection.

StrokeCollection(IEnumerable<Stroke>)

Initialise une nouvelle instance de la classe StrokeCollection qui contient les traits spécifiés.

StrokeCollection(Stream)

Initialise un StrokeCollection du Stream spécifié au format ISF (Ink Serialized Format).

StrokeCollection()

Initialise une nouvelle instance de la classe StrokeCollection.

public:
 StrokeCollection();
public StrokeCollection ();
Public Sub New ()

S’applique à

StrokeCollection(IEnumerable<Stroke>)

Initialise une nouvelle instance de la classe StrokeCollection qui contient les traits spécifiés.

public:
 StrokeCollection(System::Collections::Generic::IEnumerable<System::Windows::Ink::Stroke ^> ^ strokes);
public StrokeCollection (System.Collections.Generic.IEnumerable<System.Windows.Ink.Stroke> strokes);
new System.Windows.Ink.StrokeCollection : seq<System.Windows.Ink.Stroke> -> System.Windows.Ink.StrokeCollection
Public Sub New (strokes As IEnumerable(Of Stroke))

Paramètres

strokes
IEnumerable<Stroke>

Les traits à ajouter à StrokeCollection.

S’applique à

StrokeCollection(Stream)

Initialise un StrokeCollection du Stream spécifié au format ISF (Ink Serialized Format).

public:
 StrokeCollection(System::IO::Stream ^ stream);
public StrokeCollection (System.IO.Stream stream);
new System.Windows.Ink.StrokeCollection : System.IO.Stream -> System.Windows.Ink.StrokeCollection
Public Sub New (stream As Stream)

Paramètres

stream
Stream

Flux de données qui contient des données d'entrée manuscrite.

Exemples

L’exemple suivant montre comment enregistrer et charger un StrokeCollection. Cet exemple suppose qu’il existe un InkCanvas appelé inkCanvas1.

private void SaveStrokes_Click(object sender, RoutedEventArgs e)
{
    FileStream fs = null;

    try
    {
        fs = new FileStream(inkFileName, FileMode.Create);
        inkCanvas1.Strokes.Save(fs);
    }
    finally
    {
        if (fs != null)
        {
            fs.Close();
        }
    }
}
Private Sub SaveStrokes_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)

    Dim fs As FileStream = Nothing

    Try
        fs = New FileStream(inkFileName, FileMode.Create)
        inkCanvas1.Strokes.Save(fs)
    Finally
        If Not fs Is Nothing Then
            fs.Close()
        End If
    End Try

End Sub
private void LoadStrokes_Click(object sender, RoutedEventArgs e)
{
    FileStream fs = null;

    if (!File.Exists(inkFileName))
    {
        MessageBox.Show("The file you requested does not exist." +
            " Save the StrokeCollection before loading it.");
        return;
    }

    try
    {
        fs = new FileStream(inkFileName,
            FileMode.Open, FileAccess.Read);
        StrokeCollection strokes = new StrokeCollection(fs);
        inkCanvas1.Strokes = strokes;
    }
    finally
    {
        if (fs != null)
        {
            fs.Close();
        }
    }
}
Private Sub LoadStrokes_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)

    Dim fs As FileStream = Nothing

    If Not File.Exists(inkFileName) Then
        MessageBox.Show("The file you requested does not exist." & _
            " Save the StrokeCollection before loading it.")
        Return
    End If

    Try
        fs = New FileStream(inkFileName, _
            FileMode.Open, FileAccess.Read)
        Dim strokes As StrokeCollection = New StrokeCollection(fs)
        inkCanvas1.Strokes = strokes
    Finally
        If Not fs Is Nothing Then
            fs.Close()
        End If
    End Try


End Sub

S’applique à