Не получается создать SelectionFilter по TrueColor в AutoCAD .Net API

Автор Тема: Не получается создать SelectionFilter по TrueColor в AutoCAD .Net API  (Прочитано 975 раз)

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

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

  • ADN OPEN
  • Сообщений: 7
  • Карма: 0
Здравствуйте, столкнулся с проблемой: EntityColor.TrueColor возвращает не то значение, которое стоит в самом объекте по 420 коду. EntityColor пробовал как создавать из RGB, так и брать напрямую из объекта, результат одинаковый. Объект получается через Editor.SelectAll() с фильтром на текстовые объекты (Mtext, DBText, атрибуты блоков и т.д.).

Скриншоты кода дать не могу, но могу дать входные данные по одному из цветов: есть RGB-цвет (58,209,231), значения по кодам: (420 . 3854823), (62 . 133). Но в коде, при попытке получить TrueColor выдает "TrueColor = -1036332569". Результат одинаковый при создании EntityColor из RGB и при получении из Color.

Подскажите, пожалуйста, что это может быть, а то уже даже не знаю куда смотреть.

Autocad 2022, 2025.

Update:
Как обычно, после того как задал вопрос появляется какое-нибудь решение. Если вручную RGB в TrueColor (0x00RRGGBB) переводить, то всё работает, но вопрос всё так же остается: почему сам EntityColor не хочет правильно преобразовывать?