Ink.Save 메서드 (PersistenceFormat, CompressionMode)
업데이트: 2007년 11월
Ink 개체를 지정된 형식으로 변환하고, 지정된 압축 형식을 사용하여 저장한 다음 이진 데이터를 Byte 배열에 반환합니다.
네임스페이스: Microsoft.Ink
어셈블리: Microsoft.Ink(Microsoft.Ink.dll)
구문
‘선언
Public Function Save ( _
p As PersistenceFormat, _
c As CompressionMode _
) As Byte()
‘사용 방법
Dim instance As Ink
Dim p As PersistenceFormat
Dim c As CompressionMode
Dim returnValue As Byte()
returnValue = instance.Save(p, c)
public byte[] Save(
PersistenceFormat p,
CompressionMode c
)
public:
array<unsigned char>^ Save(
PersistenceFormat p,
CompressionMode c
)
public byte[] Save(
PersistenceFormat p,
CompressionMode c
)
public function Save(
p : PersistenceFormat,
c : CompressionMode
) : byte[]
매개 변수
- p
형식: Microsoft.Ink.PersistenceFormat
유지된 잉크의 형식을 나타내는 PersistenceFormat 열거형의 멤버입니다.
- c
형식: Microsoft.Ink.CompressionMode
유지된 잉크의 압축 모드를 지정하는 CompressionMode 열거형의 멤버입니다.
반환 값
형식: array<System.Byte[]
유지된 잉크가 들어 있는 Byte 배열입니다.
설명
빈 Ink 개체를 Gif 형식으로 저장하려고 하면 오류가 발생합니다.
참고
p 매개 변수를 Base64InkSerializedFormat으로 설정하여 Save 메서드를 호출하면 null로 끝나는 바이트 배열 값이 반환됩니다. 저장된 잉크를 XML 파일에 작성하려면 먼저 배열을 UTF-8(8비트 유니코드 변환 형식)으로 인코딩된 문자열로 변환하기 전에 해당 배열에서 마지막 바이트를 제거합니다.
예제
이 예제에서는 InkOverlay 개체의 Ink 개체가 Gif 형식으로 파일에 저장됩니다. CompressionMode는 NoCompression으로 설정됩니다.
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, CompressionMode.NoCompression)
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, CompressionMode.NoCompression);
FS.Write(isf, 0, isf.Length);
}
}
catch
{
// handle or rethrow
}
플랫폼
Windows Vista
.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
3.0에서 지원