次の方法で共有


StrokeCollection.Save メソッド

定義

StrokeCollection を保存します。

オーバーロード

Save(Stream)

指定した StrokeCollectionStream を保存します。

Save(Stream, Boolean)

指定した StrokeCollectionStream を保存します。また、指定された場合はこのコレクションを圧縮します。

Save(Stream)

指定した StrokeCollectionStream を保存します。

public:
 void Save(System::IO::Stream ^ stream);
public void Save (System.IO.Stream stream);
member this.Save : System.IO.Stream -> unit
Public Sub Save (stream As Stream)

パラメーター

stream
Stream

Stream の保存先となる StrokeCollection

次の例では、メソッドを使用してファイルに保存 StrokeCollection する方法を Save(Stream, Boolean) 示します。 この例では、呼び出しがinkCanvas1存在することをInkCanvas前提としています。

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

注釈

このメソッドは SaveStrokeCollection インク シリアル化形式 (ISF) として保存します。

適用対象

Save(Stream, Boolean)

指定した StrokeCollectionStream を保存します。また、指定された場合はこのコレクションを圧縮します。

public:
 virtual void Save(System::IO::Stream ^ stream, bool compress);
public virtual void Save (System.IO.Stream stream, bool compress);
abstract member Save : System.IO.Stream * bool -> unit
override this.Save : System.IO.Stream * bool -> unit
Public Overridable Sub Save (stream As Stream, compress As Boolean)

パラメーター

stream
Stream

Stream の保存先となる StrokeCollection

compress
Boolean

StrokeCollection を圧縮する場合は true。それ以外の場合は false

次の例では、メソッドを使用してファイルに保存 StrokeCollection する方法を Save(Stream, Boolean) 示します。 この例では、呼び出しがinkCanvas1存在することをInkCanvas前提としています。

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

注釈

このメソッドは SaveStrokeCollection インク シリアル化形式 (ISF) として保存します。

適用対象