yangchao2005090 发表于 2018-7-22 09:38
请问布局背景颜色怎么改呀
;;程式預設背景為黑色,每次執行程式指令:BackGround會依序 黑/灰/白 循環更換。
(if (null BackGround) (setq BackGround 1)) ;; 預設背景黑色
(defun C:BackGround (/ acadobject acadpref acaddisp)
(setq scm (getvar "cmdecho"))
(setvar "cmdecho" 0)
(setq acadobject (vlax-get-acad-object))
(setq acadpref (vlax-get-property acadobject 'preferences))
(setq acaddisp (vlax-get-property acadpref 'display))
(cond
((= BackGround 0) ;; 背景白色
(vlax-put-property acaddisp 'GraphicsWinModelBackgrndColor 16777215)
(vlax-put-property acaddisp 'ModelCrosshairColor 0) ;; 設定模型空間游標顏色
(setq BackGround 1) )
((= BackGround 1) ;; 背景黑色
(vlax-put-property acaddisp 'GraphicsWinModelBackgrndColor 0) ;; 設定模型空間背景顏色
(vlax-put-property acaddisp 'ModelCrosshairColor 16777215)
(setq BackGround 0) )
; ((= BackGround 2) ;; 背景灰色
; (vlax-put-property acaddisp 'GraphicsWinModelBackgrndColor 5987163)
; (vlax-put-property acaddisp 'ModelCrosshairColor 16777215)
; (setq BackGround 0))
)
(princ "\n****** 切換 AutoCAD 背景色完成 ******")
(setvar "cmdecho" scm)
(princ)
)
(prompt "\n****** Load << 切換 AutoCAD 背景(黑/白)色 >> Successful ******")
(prin1)
谢谢楼主分享
谢谢分享
很好,谢谢楼主
厉害,谢谢楼主分享
谢谢分享!!!!!
感谢大佬分享~
学习了,系统变量有时候不好记住
感谢大佬分享