Balok Bangunan

Ada beberapa format persistensi yang dihasilkan platform PC Tablet yang berguna sebagai blok penyusun untuk format yang tercantum sebelumnya. Format berikut semuanya dihasilkan dan digunakan dengan menggunakan metode Load dan Save dari objek Ink.

  • Format serial tinta (ISF): Format Serial Tinta (ISF) adalah representasi tinta yang paling ringkas. Anda dapat menyematkan ISF dalam format dokumen biner atau memindahkannya langsung ke Clipboard. Tinta yang disimpan dalam ISF harus menggunakan sistem koordinat default, yaitu HIMETRIC, dengan sumbu vertikal terbalik.

  • ISF Berkode Base-64: Anda dapat menggunakan ISF yang dikodekan base-64 untuk mengodekan tinta langsung ke file Extensible Markup Language (XML) atau HTML.

  • Fortified Graphics Interchange Format (GIF): Fortified GIF adalah file GIF yang berisi ISF sebagai metadata yang disematkan dalam file. Tinta yang dihasilkan sebagai GIF yang diperkaya dapat dilihat dalam aplikasi yang tidak mengenali tinta, dan semua data tinta tetap ada apabila tinta digunakan kembali dalam aplikasi yang mengenali tinta. Format ini sangat ideal untuk mengangkut konten tinta dalam file HTML. Tinta tersedia untuk aplikasi apa pun, terlepas dari apakah aplikasi mengenali tinta.

  • GIF Terfortifikasi Berbasis Enkode Base-64: Format ini disediakan untuk pengembang yang ingin mengodekan langsung ke file XML atau HTML dan kemudian mengonversi file itu menjadi gambar di waktu yang akan datang. Anda dapat menggunakan ini ketika Anda ingin file XML yang dihasilkan berisi semua informasi tinta dan digunakan sebagai cara untuk menghasilkan HTML dengan menggunakan Transformasi Bahasa Lembar Gaya yang Dapat Diperluas (XSLT).

    Nota

    Teknologi kompresi dan dekompresi LZW diduga dicakup oleh Paten AS No. 4.558.302 dan paten rekanan terkait dan asing (secara kolektif, Paten LZW) yang dimiliki oleh Unisys Corporation. Microsoft Corporation telah mendapatkan lisensi dari Unisys di bawah Paten LZW untuk menggunakan GIF dan teknologi LZW dalam produk Microsoft tertentu. Namun, lisensi ini tidak meluas ke pengembang pihak ketiga yang menggunakan produk pengembangan Microsoft, seperti toolkit Microsoft dan produk pengembangan bahasa, untuk menyediakan gif baca/tulis atau kemampuan LZW lainnya dalam produk mereka sendiri. Pengembang pihak ketiga perlu membuat tekad mereka sendiri apakah mereka memerlukan lisensi dari Unisys untuk produk mereka.

     

Aplikasi dapat menghasilkan salah satu format persisten ini dengan menggunakan metode Microsoft.Ink.Stroke.HitTest atau metode Microsoft.Ink.Ink.HitTest untuk menghasilkan koleksi coretan dan:

  • Menambahkan goresan ini ke objek Tinta baru dengan menggunakan metode AddStrokesAtRectangle .
  • Menghasilkan objek Tinta baru dengan menggunakan metode ExtractStrokes .

Yang pertama menerjemahkan persegi panjang pilihan ke asal, sementara yang kedua tidak. Aplikasi kemudian menggunakan metode Simpan dari objek Tinta.

Objek sInk dan tInk