[求助]Lisp如何取得屏幕分辨率?
请问Lisp如何取得屏幕分辨率?谢谢! (setq vw(getvar "viewres)) 不好意思!是如何取得当前屏幕大小(如1024*768)? 去到注册表里找,肯定有,然后用读注册表函数就可以了具体在哪里去别的网站上或是注册表找吧:) 可以做参考,取得绘图窗口坐标
(defun C:TT ()
(command "_.UCS" "V")
(setq CTR (getvar "VIEWCTR"))
(setq SIZE (getvar "VIEWSIZE"))
(setq SCREEN (getvar "SCREENSIZE"))
(setq SCALE (/ (car SCREEN) (cadr SCREEN)))
(setq XSIZE (* SCALE SIZE))
(setq RT (list (+ (car CTR) (/ XSIZE 2)) (+ (cadr CTR) (/ SIZE 2))))
(setq LB (list (- (car CTR) (/ XSIZE 2)) (- (cadr CTR) (/ SIZE 2))))
(command "_.line" RT LB "")
(command "_.UCS" "P")
(princ)
)
页:
[1]