共用方式為


Ink.Save 方法

藉由使用預設CompressionMode 以 InkSerializedFormat (ISF) 儲存 Ink 物件,並以 Byte 陣列的方式傳回二進位資料。

命名空間:  Microsoft.Ink
組件:  Microsoft.Ink (在 Microsoft.Ink.dll 中)

語法

'宣告
Public Function Save As Byte()
'用途
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[]

傳回值

型別:array<System.Byte[]
Byte 陣列,包含保存的筆墨。

範例

在這個範例中,會檢查 Dirty 屬性。如果為 true,則 InkOverlay 物件的 Ink 物件會以預設的 InkSerializedFormat (ISF) 儲存到檔案中。ExtendedProperty 會加入至 Ink 物件,以追蹤儲存筆墨的時間。

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
}

平台

Windows Vista

.NET Framework 和 .NET Compact Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱 .NET Framework 系統需求

版本資訊

.NET Framework

支援版本:3.0

請參閱

參考

Ink 類別

Ink 成員

Save 多載

Microsoft.Ink 命名空間

Ink.Load

PersistenceFormat

CompressionMode