马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×

- (defun SetBkColor ()
- (setq acad (vlax-get-acad-object)
- pref (vla-get-Preferences acad)
- disp (vla-get-Display pref)
- newColr (vlax-make-variant 255 19)
- );setq
- (if (= (getvar "tilemode") 1)
- ;;change the modelspace background color
- (progn
- (setq oldColr (vla-get-GraphicsWinModelBackgrndColor disp)
- ;;convert unsupported variant type 19 to vlax-vbLong
- oldColrLong (vlax-variant-change-type
- (vla-get-GraphicsWinModelBackgrndColor disp)
- vlax-vbLong)
- );setq
- (vla-put-GraphicsWinModelBackgrndColor disp newColr)
- (alert (strcat "Restore previous background color: "
- (itoa (vlax-variant-value oldColrLong))))
- ;;restore previous model background color
- (vla-put-GraphicsWinModelBackgrndColor disp oldColr)
- );progn
- ;;change the paperspace (layout) background color
- (progn
- (setq oldColr (vla-get-GraphicsWinLayoutBackgrndColor disp)
- ;;convert unsupported variant type 19 to vlax-vbLong
- oldColrLong (vlax-variant-change-type
- (vla-get-GraphicsWinLayoutBackgrndColor disp)
- vlax-vbLong)
- );setq
- (vla-put-GraphicsWinLayoutBackgrndColor disp newColr)
- (alert (strcat "Restore previous background color: "
- (itoa (vlax-variant-value oldColrLong))))
-
- ;;restore previous paper space background color
- (vla-put-GraphicsWinLayoutbackgrndColor disp oldColr)
- );progn
- );if
- )
|