Condividi tramite


Metodo Ink.Save

Aggiornamento: novembre 2007

Salva l'oggetto Ink in InkSerializedFormat (ISF), utilizzando l'oggetto DefaultCompressionMode e restituisce i dati binari in una matrice Byte.

Spazio dei nomi:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Sintassi

'Dichiarazione
Public Function Save As Byte()
'Utilizzo
Dim instance As Ink
Dim returnValue As Byte()

returnValue = instance.Save()
public byte[] Save()
public:
array<unsigned char>^ Save()
public byte[] Save()
public function Save() : byte[]

Valore restituito

Tipo: array<System.Byte[]
Matrice Byte contenente l'input penna persistente.

Esempi

In questo esempio, la proprietà Dirty viene esaminata. Se true, l'oggetto Ink di un oggetto InkOverlay viene salvato in un file nel formato InkSerializedFormat (ISF) predefinito. Un oggetto ExtendedProperty viene aggiunto all'oggetto Ink per registrare l'ora in cui è stato salvato l'input penna.

Try
    If mInkOverlay.Ink.Dirty Then
        ' TIME_GUID is a class level string set via GUID generator
        Dim timeGuid As Guid = New Guid(TIME_GUID)
        mInkOverlay.Ink.ExtendedProperties.Add(timeGuid, DateTime.Now)
        ' FILE_NAME is a class level const
        Using FS As FileStream = New FileStream(FILE_NAME, FileMode.Create)
            Dim isf As Byte() = mInkOverlay.Ink.Save()
            FS.Write(isf, 0, isf.Length)
        End Using
    End If
Catch
    ' handle or rethrow
End Try
try
{
    if (mInkOverlay.Ink.Dirty)
    {
        // TIME_GUID is a class level string set via GUID generator
        Guid timeGuid = new Guid(TIME_GUID);
        mInkOverlay.Ink.ExtendedProperties.Add(timeGuid, DateTime.Now);
        // FILE_NAME is a class level const
        using (FileStream FS = new FileStream(FILE_NAME, FileMode.Create))
        {
            byte[] isf = mInkOverlay.Ink.Save();
            FS.Write(isf, 0, isf.Length);
        }
    }
}
catch 
{
    // handle or rethrow
}

Piattaforme

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Informazioni sulla versione

.NET Framework

Supportato in: 3.0

Vedere anche

Riferimenti

Ink Classe

Membri Ink

Overload Save

Spazio dei nomi Microsoft.Ink

Ink.Load

PersistenceFormat

CompressionMode