从大卫·贝瑟尔的例子来看,这应该是可行的
- (setq vctr (getvar "viewctr")
- vhgt (getvar "viewsize");view height
- vrat (/ (car (getvar "screensize"))(cadr (getvar "screensize")));view width/height ratio
- vwid (* vrat vhgt);view width
- vll (list (- (car vctr) (/ vwid 2)) (- (cadr vctr) (/ vhgt 2))); Lower left coordinates
- vur (list (+ (car vctr) (/ vwid 2))(+ (cadr vctr) (/ vhgt 2))); Upper right coordinates
- )
不知道sysvar的屏幕大小,我觉得有点不好意思;从来没有机会使用它。你每天都在学习新的东西。。。 |