다음을 통해 공유


지속성 형식

애플리케이션은 여러 형식의 데이터를 생성하고 사용할 수 있어야 합니다. 여기에는 종종 독점적인 이진 형식이 포함되며 RTF(서식 있는 텍스트 형식) 또는 HTML과 같은 일부 표준 형식도 포함되어야 합니다.

다음 표에서는 잉크를 포함할 수 있는 몇 가지 형식을 나열합니다.

묘사
바이너리
애플리케이션은 잉크 ISF(직렬화된 형식)를 사용하여 잉크를 이진 형식으로 인코딩해야 합니다.
HTML
이질적인 콘텐츠를 표현하려면 HTML 형식을 사용하는 것이 좋습니다. 애플리케이션은 강화된 GIF(그래픽 교환 형식)를 사용하여 잉크를 HTML 문서로 인코딩해야 합니다. 강화된 GIF에 대한 자세한 내용은 구성 요소를 참조하세요.
이미지
호환성의 다른 교집합이 없는 애플리케이션의 경우 잉크 사용 애플리케이션은 비트맵 및 메타파일 형식의 이미지를 클립보드로 이동해야 합니다.
잉크 직렬화된 형식(ISF)
ISF는 잉크의 가장 압축된 영구 표현입니다. 잉크 데이터만 포함하는 경우가 많지만 ISF는 확장할 수 있습니다. 애플리케이션은 Ink 개체, 잉크 스트로크 또는 잉크 지점에서 사용자 지정 특성(GUID(Globally Unique Identifier)으로 식별됨)을 설정할 수 있습니다. 이렇게 하면 모든 종류의 데이터 또는 메타데이터를 ISF 스트림에 특성으로 저장할 수 있습니다. 클립보드 상호 운용성을 위해 SDK(소프트웨어 개발 키트) 헤더 파일에 정의된 ISF용 표준 클립보드 슬롯에 잉크를 배치할 수 있습니다.
ISF는 Microsoft Tablet PC 기술 관련 형식이며 Ink 개체의 LoadSave 메서드에서만 지원됩니다.
RTF
RTF 클립보드 형식을 생성하고 RTF에서 잉크를 OLE 개체로 인코딩할 수 있습니다. 이렇게 하면 잉크를 Microsoft Word 또는 RichEdit 기반 애플리케이션과 같은 OLE 컨테이너에 붙여넣을 수 있습니다.
XML(Extensible Markup Language)
애플리케이션은 BASE-64로 인코딩된 잉크 형식 중 하나를 사용하여 잉크를 XML 파일 형식으로 저장할 수 있습니다. XML 형식은 서명 필드의 경우처럼 또는 애플리케이션 기본 파일 형식으로도 잉크 콘텐츠를 데이터베이스에 입력하는 데 유용합니다. 이렇게 하면 파서를 작성할 필요성이 완화됩니다.