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