StrokeCollection Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av StrokeCollection klassen.
Överlagringar
| Name | Description |
|---|---|
| StrokeCollection() |
Initierar en ny instans av StrokeCollection klassen. |
| StrokeCollection(IEnumerable<Stroke>) |
Initierar en ny instans av StrokeCollection klassen som innehåller de angivna linjerna. |
| StrokeCollection(Stream) |
Initierar en StrokeCollection från angivet Stream format för ink-serialiserat format (ISF). |
StrokeCollection()
Initierar en ny instans av StrokeCollection klassen.
public:
StrokeCollection();
public StrokeCollection();
Public Sub New ()
Gäller för
StrokeCollection(IEnumerable<Stroke>)
Initierar en ny instans av StrokeCollection klassen som innehåller de angivna linjerna.
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))
Parametrar
- strokes
- IEnumerable<Stroke>
De linjer som ska läggas till i StrokeCollection.
Gäller för
StrokeCollection(Stream)
Initierar en StrokeCollection från angivet Stream format för ink-serialiserat format (ISF).
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)
Parametrar
- stream
- Stream
En ström som innehåller pennanteckningsdata.
Exempel
I följande exempel visas hur du sparar och läser in en StrokeCollection. Det här exemplet förutsätter att det finns en InkCanvas som heter 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