номер цвета экрана

Автор Тема: номер цвета экрана  (Прочитано 3808 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн altverАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 143
  • Карма: 2
номер цвета экрана
« : 10-05-2024, 20:34:04 »
добрый день!

Необходимо опредилить номер цвета экрана.
Есть какая-то переменная?

Отмечено как Решение Александр Ривилис 11-05-2024, 10:39:13

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: номер цвета экрана
« Ответ #1 : 10-05-2024, 20:37:47 »
altver,
А читать документацию не пробовал? https://help.autodesk.com/view/ACD/2025/ENU/?guid=GUID-5ECA99D3-3864-4CEB-A7FA-73755F952825
Код - Auto/Visual Lisp [Выбрать]
  1. (vl-load-com)
  2. (defun c:Example_GraphicsWinModelBackgrndColor()
  3.     ;; This example returns the current setting of
  4.     ;; GraphicsWinModelBackgrndColor. It then changes the value, and finally
  5.     ;; it resets the value back to the original setting.
  6.     (setq acadObj (vlax-get-acad-object))
  7.     (setq doc (vla-get-ActiveDocument acadObj))
  8.     (setq preferences (vla-get-Preferences acadObj))
  9.        
  10.     ;; Retrieve the current GraphicsWinModelBackgrndColor value
  11.     (setq currGraphicsWinModelBackgrndColor (vlax-variant-change-type (vla-get-GraphicsWinModelBackgrndColor (vla-get-Display preferences)) vlax-vbLong))
  12.     (alert (strcat "The current value for GraphicsWinModelBackgrndColor is " (itoa (vlax-variant-value currGraphicsWinModelBackgrndColor))))
  13.    
  14.     ;; Change the value for GraphicsWinModelBackgrndColor
  15.     (vla-put-GraphicsWinModelBackgrndColor (vla-get-Display preferences) (vlax-make-variant 127 19))
  16.     (setq newValue (vlax-variant-change-type (vla-get-GraphicsWinModelBackgrndColor (vla-get-Display preferences)) vlax-vbLong))
  17.     (alert (strcat "The new value for GraphicsWinModelBackgrndColor is " (itoa (vlax-variant-value newValue))))
  18.    
  19.     ;; Reset GraphicsWinModelBackgrndColor to its original value
  20.     (vla-put-GraphicsWinModelBackgrndColor (vla-get-Display preferences) currGraphicsWinModelBackgrndColor)
  21.     (alert (strcat "The GraphicsWinModelBackgrndColor value is reset to " (itoa (vlax-variant-value currGraphicsWinModelBackgrndColor))))
  22. )
« Последнее редактирование: 15-05-2024, 18:08:26 от Александр Ривилис »
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн altverАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 143
  • Карма: 2
Re: номер цвета экрана
« Ответ #2 : 10-05-2024, 20:45:56 »
Спасибо, Александр!
замечание принимается!