Compartir a través de


Ink.Save (Método) (PersistenceFormat)

Actualización: noviembre 2007

Convierte el objeto Ink en el formato especificado, lo guarda mediante el formato DefaultCompressionMode y devuelve los datos binarios en una matriz de bytes.

Espacio de nombres:  Microsoft.Ink
Ensamblado:  Microsoft.Ink (en Microsoft.Ink.dll)

Sintaxis

'Declaración
Public Function Save ( _
    p As PersistenceFormat _
) As Byte()
'Uso
Dim instance As Ink
Dim p As PersistenceFormat
Dim returnValue As Byte()

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

Parámetros

Valor devuelto

Tipo: array<System.Byte[]
La matriz de bytes que contiene las entradas manuscritas almacenadas.

Comentarios

Si intenta guardar un objeto Ink vacío en formato Gif, se genera un error.

Nota

Al llamar al método Save con el parámetro p establecido en Base64InkSerializedFormat, el valor devuelto es una matriz de bytes terminada en null. Para escribir la entrada manuscrita guardada en un archivo XML, primero quite el último byte de la matriz antes de convertir la matriz en una cadena codificada con Formato de transformación Unicode de 8 bits (UTF-8).

Ejemplos

En este ejemplo, el objeto Ink de un objeto InkOverlay se guarda en un archivo en formato Gif.

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)
        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);
        FS.Write(isf, 0, isf.Length);
    }
}
catch
{
    // handle or rethrow
}

Plataformas

Windows Vista

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Información de versión

.NET Framework

Compatible con: 3.0

Vea también

Referencia

Ink (Clase)

Ink (Miembros)

Save (Sobrecarga)

Microsoft.Ink (Espacio de nombres)

Ink.Load

PersistenceFormat

CompressionMode