Freigeben über


Ink.Save-Methode (PersistenceFormat, CompressionMode)

Konvertiert das Ink-Objekt in das angegebene Format, speichert es unter Verwendung des angegebenen Komprimierungsformats und gibt die Binärdaten in einem Byte-Array zurück.

Namespace:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Syntax

'Declaration
Public Function Save ( _
    p As PersistenceFormat, _
    c As CompressionMode _
) As Byte()
'Usage
Dim instance As Ink
Dim p As PersistenceFormat
Dim c As CompressionMode
Dim returnValue As Byte()

returnValue = instance.Save(p, c)
public byte[] Save(
    PersistenceFormat p,
    CompressionMode c
)
public:
array<unsigned char>^ Save(
    PersistenceFormat p, 
    CompressionMode c
)
public byte[] Save(
    PersistenceFormat p,
    CompressionMode c
)
public function Save(
    p : PersistenceFormat, 
    c : CompressionMode
) : byte[]

Parameter

Rückgabewert

Typ: array<System.Byte[]
Das Byte-Array, das den beibehaltenen Link enthält.

Hinweise

Der Versuch, ein leeres Ink-Objekt im Gif-Format zu speichern, erzeugt einen Fehler.

Hinweis

Wenn die Save-Methode mit dem p-Parameterwert Base64InkSerializedFormat aufgerufen wird, ergibt sich als Rückgabewert ein nullterminiertes Byte-Array. Um gespeicherte Freihandeingaben in einer XML-Datei zu speichern, müssen Sie das letzte Byte aus dem Array entfernen, bevor Sie das Array in eine UTF-8-codierte Zeichenfolge umwandeln.

Beispiele

In diesem Beispiel wird das Ink-Objekt eines InkOverlay-Objekts in einer Datei im Gif-Format gespeichert. Die CompressionMode-Enumeration wird auf NoCompression festgelegt.

Try
    ' FILE_NAME is a class level const
    Using FS As FileStream = New FileStream(FILE_NAME, FileMode.Create)
        Dim isf As Byte() = mInkOverlay.Ink.Save(PersistenceFormat.Gif, CompressionMode.NoCompression)
        FS.Write(isf, 0, isf.Length)
    End Using

Catch
    ' handle or rethrow
End Try
try
{
    // FILE_NAME is a class level const
    using (FileStream FS = new FileStream(FILE_NAME, FileMode.Create))
    {
        byte[] isf = mInkOverlay.Ink.Save(PersistenceFormat.Gif, CompressionMode.NoCompression);
        FS.Write(isf, 0, isf.Length);
    }
}
catch
{
    // handle or rethrow
}

Plattformen

Windows Vista

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Versionsinformationen

.NET Framework

Unterstützt in: 3.0

Siehe auch

Referenz

Ink-Klasse

Ink-Member

Save-Überladung

Microsoft.Ink-Namespace

Load

PersistenceFormat

CompressionMode