ฉันกำลังเล่นกับแร็กเก็ตและวางแผนที่จะใช้โปรแกรมแก้ไขโหนด (หากมีอยู่แล้ว โปรดแจ้งให้เราทราบ!) กระดานดำหลักคือ% แปะบอร์ดในแคนวาสของตัวแก้ไข และตอนนี้ฉันกำลังจัดการกับฟังก์ชันการซูม โดยพื้นฐานแล้ว ฉันสามารถกำหนดขนาดของบริบทการวาดภาพเพื่อปรับขนาดได้:
;; c is my editor-canvas%
(send (send c get-dc) set-scale 2 2)
อย่างไรก็ตาม สิ่งนี้จะปรับขนาดการเรียกวาดเท่านั้น แต่พิกัดเหตุการณ์ไม่เปลี่ยนแปลง ดังนั้นจึงส่งไม่ถูกต้อง
ฉันกำลังมองหาวิธีการบางอย่างในการแปลงพิกัดของเหตุการณ์ทั้งหมดในกระบวนการจัดส่ง แต่ขณะนี้ยังไม่พบสิ่งใดที่เป็นประโยชน์ มีวิธีใดที่จะวาง "หม้อแปลงไฟฟ้า" ในกระบวนการจัดส่งหรือไม่? หรือมีวิธีแก้ไขปัญหาอื่นในการปรับขนาดผืนผ้าใบทั้งหมดและทำให้การจัดกิจกรรมถูกต้องหรือไม่
(send dc get-transformation)
เพื่อรับการแปลงตามที่คุณต้องการ (ไม่ใช่สิ่งที่คุณขอ - แต่อาจช่วยได้) - person soegaard   schedule 28.02.2019