次の方法で共有


構成要素

タブレット PC プラットフォームで生成される永続化形式は、前に示した形式の構成要素として役立ちます。 次の形式はすべて、 Ink オブジェクトの Load メソッドと Save メソッドを使用して生成および使用されます。

  • インク シリアル化形式 (ISF): インク シリアル化形式 (ISF) は、インクの最もコンパクトな永続的表現です。 ISF はバイナリ ドキュメント形式で埋め込むことも、クリップボードに直接移動することもできます。 ISF に格納されているインクでは、縦軸が反転した既定の座標系 (HIMETRIC) を使用する必要があります。

  • Base-64 Encoded ISF: Base-64 でエンコードされた ISF を使用して、インクを拡張マークアップ言語 (XML) または HTML ファイルに直接エンコードできます。

  • Fortified Graphics Interchange Format (GIF): Fortified GIF は、ファイル内に埋め込まれたメタデータとして ISF を含む GIF ファイルです。 強化された GIF として生成されたインクは、インクを認識しないアプリケーションで表示でき、インクがインクを認識するアプリケーションに戻ると、すべてのインク データが維持されます。 この形式は、HTML ファイル内でインク コンテンツを転送するのに最適です。 インクは、アプリケーションがインクを認識するかどうかに関係なく、任意のアプリケーションで使用できます。

  • Base-64 Encoded Fortified GIF: この形式は、インクを XML または HTML ファイルに直接エンコードし、後でファイルをイメージに変換する開発者向けに提供されます。 これは、生成された XML ファイルにすべてのインク情報を含め、拡張スタイルシート言語変換 (XSLT) を使用して HTML を生成する方法として使用する場合に使用できます。

    注意

    LZW圧縮および圧縮解除技術は、米国特許第4,558,302号およびユニシス株式会社が所有する関連および外国の対応する特許(総称して、LZW特許)によってカバーされていると言われています。 Microsoft Corporation は、特定の Microsoft 製品で GIF と LZW テクノロジを使用するために、LZW 特許に基づき Unisys からライセンスを取得しています。 ただし、このライセンスは、GIF の読み取り/書き込み、またはその他の LZW 機能を独自の製品で提供するために、Microsoft ツールキットや言語開発製品などの Microsoft 開発製品を使用するサード パーティの開発者には適用されません。 サードパーティの開発者は、製品に Unisys のライセンスが必要かどうかについて、独自の判断を行う必要があります。

     

アプリケーションは、Microsoft.Ink.Stroke.HitTest メソッドまたは Microsoft.Ink.Ink.HitTest メソッドを使用してストローク コレクションを生成し、次のいずれかの永続的な形式を生成できます。

  • AddStrokesAtRectangle メソッドを使用して、これらのストロークを新しい Ink オブジェクトに追加します。
  • ExtractStrokes メソッドを使用して新しい Ink オブジェクトを生成する。

1 つ目は選択範囲の四角形を原点に変換し、2 番目の四角形は原点に移動しません。 その後、アプリケーションは Ink オブジェクトの Save メソッドを使用します。

sInk オブジェクトと tInk オブジェクト