다음을 통해 공유


구성 요소

태블릿 PC 플랫폼에서 생성하는 몇 가지 지속성 형식은 이전에 나열된 형식의 구성 요소로 유용합니다. 다음 형식은 모두 Ink 개체의 LoadSave 메서드를 사용하여 생성되고 사용됩니다.

  • 잉크 직렬화된 형식(ISF): 잉크 ISF(직렬화된 형식)는 잉크의 가장 압축된 영구 표현입니다. ISF를 이진 문서 형식 내에 포함하거나 클립보드로 직접 이동할 수 있습니다. ISF에 저장된 잉크는 수직 축이 반전된 상태에서 HIMETRIC인 기본 좌표계를 사용해야 합니다.

  • Base-64로 인코딩된 ISF: base-64로 인코딩된 ISF를 사용하여 잉크를 XML(Extensible Markup Language) 또는 HTML 파일로 직접 인코딩할 수 있습니다.

  • GIF(강화된 그래픽 교환 형식): 강화된 GIF는 ISF를 파일 내에 포함된 메타데이터로 포함하는 GIF 파일입니다. 강화된 GIF로 생성된 잉크는 잉크를 인식하지 않는 애플리케이션에서 볼 수 있으며 잉크가 잉크를 인식하는 애플리케이션으로 반환될 경우 모든 잉크 데이터가 유지됩니다. 이 형식은 HTML 파일 내에서 잉크 콘텐츠를 전송하는 데 적합합니다. 잉크는 애플리케이션이 잉크를 인식하는지 여부에 관계없이 모든 애플리케이션에서 사용할 수 있습니다.

  • Base-64로 인코딩된 강화된 GIF: 이 형식은 잉크를 XML 또는 HTML 파일로 직접 인코딩한 다음 나중에 이미지로 변환하려는 개발자를 위해 제공됩니다. 생성된 XML 파일이 모든 잉크 정보를 포함하고 XSLT(Extensible Stylesheet Language Transformations)를 사용하여 HTML을 생성하는 방법으로 사용하려는 경우 이를 사용할 수 있습니다.

    메모

    LZW 압축 및 압축 해제 기술은 미국 특허 제 4,558,302 및 유니시즈 코퍼레이션이 소유한 관련 및 외국 특허 (총칭, LZW 특허)에 의해 적용됩니다. Microsoft Corporation은 LZW 특허에 따라 Unisys로부터 특정 Microsoft 제품에서 GIF 및 LZW 기술을 사용하는 라이선스를 획득했습니다. 그러나 이 라이선스는 MICROSOFT 도구 키트 및 언어 개발 제품과 같은 Microsoft 개발 제품을 사용하는 타사 개발자가 GIF 읽기/쓰기 또는 다른 LZW 기능을 자체 제품에 제공하기 위해 확장되지 않습니다. 타사 개발자는 제품에 대해 Unisys의 라이선스가 필요한지 여부를 스스로 결정해야 합니다.

     

애플리케이션은 Microsoft.Ink.Stroke.HitTest 또는 Microsoft.Ink.Ink.HitTest 메서드를 사용하여 이러한 영구 형식 중 하나를 생성하여 스트로크 컬렉션을 생성할 수 있습니다.

첫 번째는 선택 영역 사각형을 원점으로 변환하지만 두 번째 사각형은 원본으로 변환하지 않습니다. 그런 다음 애플리케이션은 Ink 개체의 Save 메서드를 사용합니다.

sInk 및 tInk 개체