...or You toggle by lisp:
Lothar
(defun C:ToggleColors ()
(cond ((= 1 (getvar "tilemode"

)
(ax:ToggleMsBackground)
(ToggleMsCrosshair)
)
((= 0 (getvar "tilemode"

)
(ax:TogglePsBackground)
(TogglePsCrosshair)
)
)
(princ)
)
;;
(defun ax:ToggleMSBackground (/ prefDisplay)
(vl-load-com)
(setq
prefDisplay
(vla-get-Display
(vla-get-Preferences (vlax-get-acad-object))
)
color (vlax-variant-value
(vlax-variant-change-type
(vla-get-GraphicsWinModelBackgrndColor prefDisplay)
vlax-vbLong
)
)
)
(vla-put-GraphicsWinModelBackgrndColor
prefDisplay
(vlax-make-variant
(if (= color 0) ; 0 ist schwarz
16777215
0 ; 0 ist schwarz
)
vlax-vbLong
)
)
(princ)
)
;;
(defun ax:TogglePSBackground (/ prefDisplay)
(vl-load-com)
(setq
prefDisplay
(vla-get-Display
(vla-get-Preferences (vlax-get-acad-object))
)
color (vlax-variant-value
(vlax-variant-change-type
(vla-get-GraphicsWinLayoutBackgrndColor prefDisplay)
vlax-vbLong
)
)
)
(vla-put-GraphicsWinLayoutBackgrndColor
prefDisplay
(vlax-make-variant
(if (= color 0) ; wenn er schwarz ist
16777215 ; mach ihn weiß
0 ; mach ihn schwarz
)
vlax-vbLong
)
)
(princ)
)
;;
(defun ToggleMSCrosshair (/ prefDisplay)
(vl-load-com)
(setq
prefDisplay
(vla-get-Display
(vla-get-Preferences (vlax-get-acad-object))
)
color (vlax-variant-value
(vlax-variant-change-type
(vla-get-ModelCrosshairColor prefDisplay)
vlax-vbLong
)
)
)
(vla-put-ModelCrosshairColor
prefDisplay
(vlax-make-variant
(if (= color 0) ; wenn er schwarz ist
16777215 ; mach ihn weiß
0 ; mach ihn schwarz
)
vlax-vbLong
)
)
(princ)
)
(defun TogglePSCrosshair (/ prefDisplay)
(vl-load-com)
(setq
prefDisplay
(vla-get-Display
(vla-get-Preferences (vlax-get-acad-object))
)
color (vlax-variant-value
(vlax-variant-change-type
(vla-get-LayoutCrosshairColor prefDisplay)
vlax-vbLong
)
)
)
(vla-put-LayoutCrosshairColor
prefDisplay
(vlax-make-variant
(if (= color 0) ; wenn er schwarz ist
16777215 ; mach ihn weiß
0 ; mach ihn schwarz
)
vlax-vbLong
)
)
(princ)
)