Ink.Save 메서드
업데이트: 2007년 11월
DefaultCompressionMode를 사용하여 Ink 개체를 ISF(InkSerializedFormat) 형식으로 저장하고 이진 데이터를 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 개체가 파일에 기본 ISF(InkSerializedFormat)로 저장됩니다. 잉크가 저장된 시간을 추적하기 위해 Ink 개체에 ExtendedProperty가 추가되었습니다.
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에서 지원