1
AutoCAD .NET API / Не получается создать SelectionFilter по TrueColor в AutoCAD .Net API
« Последний ответ от Ventiron 20-07-2025, 08:03:22 »Здравствуйте, столкнулся с проблемой: 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 не хочет правильно преобразовывать?



Скриншоты кода дать не могу, но могу дать входные данные по одному из цветов: есть RGB-цвет (58,209,231), значения по кодам: (420 . 3854823), (62 . 133). Но в коде, при попытке получить TrueColor выдает "TrueColor = -1036332569". Результат одинаковый при создании EntityColor из RGB и при получении из Color.
Подскажите, пожалуйста, что это может быть, а то уже даже не знаю куда смотреть.
Autocad 2022, 2025.
Update:
Как обычно, после того как задал вопрос появляется какое-нибудь решение. Если вручную RGB в TrueColor (0x00RRGGBB) переводить, то всё работает, но вопрос всё так же остается: почему сам EntityColor не хочет правильно преобразовывать?


