如题,比如在[(100,100),(200,200)]这个正方形区域内,当鼠标位于该区域内包括边界,单击的同时,让这个区域显示一个前景色,点击结束颜色消失
(setq column-region '(100 . 100))
(setq row-region '(200 . 200))
(defun show-color ()
(interactive)
(let (
(mouse-x-pos (car (cdr (mouse-pixel-position))))
(mouse-y-pos (cdr (cdr (mouse-pixel-position))))
)
(if (and
(>= mouse-x-pos (car column-region))
(<= mouse-x-pos (cdr column-region))
(>= mouse-y-pos (car row-region))
(<= mouse-y-pos (cdr row-region))
)
(message "column : %s\nrow : %s" mouse-x-pos mouse-y-pos)
)
)
)