StrokeCollection Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de StrokeCollection klasse.
Overloads
| Name | Description |
|---|---|
| StrokeCollection() |
Initialiseert een nieuw exemplaar van de StrokeCollection klasse. |
| StrokeCollection(IEnumerable<Stroke>) |
Initialiseert een nieuw exemplaar van de StrokeCollection klasse die de opgegeven pennenstreken bevat. |
| StrokeCollection(Stream) |
Initialiseert een StrokeCollection van de opgegeven Stream isf (Ink Serialized Format). |
StrokeCollection()
Initialiseert een nieuw exemplaar van de StrokeCollection klasse.
public:
StrokeCollection();
public StrokeCollection();
Public Sub New ()
Van toepassing op
StrokeCollection(IEnumerable<Stroke>)
Initialiseert een nieuw exemplaar van de StrokeCollection klasse die de opgegeven pennenstreken bevat.
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))
Parameters
- strokes
- IEnumerable<Stroke>
De pennenstreken die moeten worden toegevoegd aan de StrokeCollection.
Van toepassing op
StrokeCollection(Stream)
Initialiseert een StrokeCollection van de opgegeven Stream 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)
Parameters
- stream
- Stream
Een stroom die inktgegevens bevat.
Voorbeelden
In het volgende voorbeeld ziet u hoe u een StrokeCollectionbestand opslaat en laadt. In dit voorbeeld wordt ervan uitgegaan dat er een InkCanvas aangeroepen inkCanvas1naam is.
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