Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
StoServemenyediakan objek COPaper yang dikontrol terutama oleh antarmuka IPaper aslinya.
Tabel berikut mencantumkan metode IPaper dari IPAPER. H dalam direktori saudara \INC.
| Metode | Deskripsi |
|---|---|
| InitPaper | Menginisialisasi objek kertas dan membuat array data tinta. |
| Lock | Memberi klien kontrol atas kertas dan mengunci klien lain. |
| Unlock | Melepaskan kontrol klien atas makalah. |
| Muat | Memuat konten kertas dari file campuran klien dan memberi tahu sink. |
| Simpan | Menyimpan konten kertas ke file campuran klien. |
| Mulai Tinta | Memulai gambar tinta warna ke permukaan kertas. |
| InkDraw | Menempatkan titik data tinta pada permukaan kertas elektronik. |
| InkStop | Menghentikan gambar tinta ke permukaan kertas. |
| Erase | Hapus isi kertas saat ini dan beri tahu sink. |
| Pengubahan ukuran | Mengubah ukuran persegi panjang kertas gambar dan memberi tahu sink. |
| Redraw | Menggambar ulang isi objek kertas dan memberi tahu sink. |
Metode yang menarik untuk sampel kode ini pada file campuran adalah Muat, Simpan, dan Redraw.
InkStart, InkDraw, dan InkStop adalah metode yang digunakan oleh klien untuk memerintahkan COPaper untuk merekam urutan gambar tinta. Klien biasanya akan menanggapi pesan WM_LBUTTONDOWN sebagai awal urutan gambar tinta dengan memanggil InkStart di COPaper. Saat pengguna menggerakkan mouse atau pena untuk menggambar sambil menahan tombol kiri, klien akan merespons pesan WM_MOUSEMOVE berulang dengan panggilan yang sesuai ke InkDraw. Ketika pengguna merilis tombol mouse kiri, klien akan merespons pesan WM_LBUTTONUP dengan panggilan ke InkStop, yang menandai akhir urutan gambar tinta.
InkStart memberi tahu COPaper posisi awal untuk urutan gambar dalam koordinat jendela klien. Ini juga melewati warna dan lebar tinta yang saat ini dipilih. Klien mempertahankan pilihan ini; COPaper hanya merekamnya ketika panggilan InkStart dilakukan. InkDraw dipanggil berulang kali untuk memberi tahu COPaper keberhasilan koordinat jendela yang mewakili gerakan menggambar mouse atau pena. InkStop menginstruksikan COPaper untuk menandai akhir urutan gambar.