StrokeCollection Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci StrokeCollection třídy.
Přetížení
StrokeCollection() |
Inicializuje novou instanci StrokeCollection třídy. |
StrokeCollection(IEnumerable<Stroke>) |
Inicializuje novou instanci StrokeCollection třídy, která obsahuje zadané tahy. |
StrokeCollection(Stream) |
Inicializuje StrokeCollection ze zadaného Stream formátu ISF (Ink Serialized Format). |
StrokeCollection()
Inicializuje novou instanci StrokeCollection třídy.
public:
StrokeCollection();
public StrokeCollection ();
Public Sub New ()
Platí pro
StrokeCollection(IEnumerable<Stroke>)
Inicializuje novou instanci StrokeCollection třídy, která obsahuje zadané tahy.
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))
Parametry
- strokes
- IEnumerable<Stroke>
Tahy, které se mají přidat do StrokeCollection.
Platí pro
StrokeCollection(Stream)
Inicializuje StrokeCollection ze zadaného Stream formátu 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)
Parametry
- stream
- Stream
Datový proud, který obsahuje rukopisná data.
Příklady
Následující příklad ukazuje, jak uložit a načíst StrokeCollection. Tento příklad předpokládá, že existuje volána InkCanvas 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