StrokeCollection Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe StrokeCollection.
Surcharges
| Nom | Description |
|---|---|
| StrokeCollection() |
Initialise une nouvelle instance de la classe StrokeCollection. |
| StrokeCollection(IEnumerable<Stroke>) |
Initialise une nouvelle instance de la StrokeCollection classe qui contient les traits spécifiés. |
| StrokeCollection(Stream) |
Initialise une StrokeCollection valeur à partir du format sérialisé manuscrit (ISF) spécifié Stream . |
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 StrokeCollection classe 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>
Traits à ajouter au StrokeCollection.
S’applique à
StrokeCollection(Stream)
Initialise une StrokeCollection valeur à partir du format sérialisé manuscrit (ISF) spécifié Stream .
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 qui contient des données manuscrites.
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