Aracılığıyla paylaş


StrokeCollection Oluşturucular

Tanım

StrokeCollection sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

StrokeCollection()

StrokeCollection sınıfının yeni bir örneğini başlatır.

StrokeCollection(IEnumerable<Stroke>)

Belirtilen vuruşları içeren sınıfının yeni bir örneğini StrokeCollection başlatır.

StrokeCollection(Stream)

Belirtilen Stream Mürekkep SeriLeştirilmiş Biçimi'nden (ISF) bir StrokeCollection başlatır.

StrokeCollection()

StrokeCollection sınıfının yeni bir örneğini başlatır.

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

Şunlara uygulanır

StrokeCollection(IEnumerable<Stroke>)

Belirtilen vuruşları içeren sınıfının yeni bir örneğini StrokeCollection başlatır.

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))

Parametreler

strokes
IEnumerable<Stroke>

öğesine eklenecek StrokeCollectionvuruşlar.

Şunlara uygulanır

StrokeCollection(Stream)

Belirtilen Stream Mürekkep SeriLeştirilmiş Biçimi'nden (ISF) bir StrokeCollection başlatır.

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)

Parametreler

stream
Stream

Mürekkep verilerini içeren bir akış.

Örnekler

Aşağıdaki örnekte, bir öğesinin nasıl kaydedilip yüklenip yüklen olduğu gösterilmektedir StrokeCollection. Bu örnekte adlı inkCanvas1bir InkCanvas olduğu varsayılır.

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

Şunlara uygulanır