Zum dan Terjemah Imej daripada Lokasi Tetikus
Apabila cuba mengezum dan menterjemah imej dari lokasi tetikus, adalah penting untuk mempertimbangkan susunan transformasi digunakan untuk mencapai hasil yang diingini. Berikut ialah beberapa cadangan dan teknik untuk membetulkan isu:
Dalam kod, empat mod zum dilaksanakan:
Mod Zum
Sampel kod yang disertakan menjana transformasi putaran dan menunjukkan pelaksanaan keempat-empat mod zum. Pemilihan mod zum dikendalikan oleh enumerator bernama ZoomMode.
Tinjauan Keseluruhan Visual Fungsi
Kod Contoh
Kod berikut ialah disediakan:
Dalam kaedah canvas_Paint, imej lukisan diskalakan dan diputar menggunakan satu siri Transformasi matriks. Kaedah GetDrawingImageRect dan GetDrawingImageCenterPoint digunakan untuk mengira segi empat tepat dan titik tengah yang betul untuk melukis imej berskala. Dengan menggunakan transformasi dalam susunan tertentu, imej boleh dizum dan diterjemahkan sambil mengekalkan kedudukannya pada kanvas atau relatif kepada lokasi tetikus.
Atas ialah kandungan terperinci Bagaimana untuk Mengezum dan Menterjemah Imej dengan Betul dari Lokasi Tetikus?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!