Отрисовка примитива в цвете, заданном AcCmEntityColor::SetRGB

Автор Тема: Отрисовка примитива в цвете, заданном AcCmEntityColor::SetRGB  (Прочитано 8140 раз)

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

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

  • ADN Club
  • Сообщений: 3
  • Карма: 0
  • Skype: ajakubenko
Приветствую всех!

С интересной проблемкой столкнулся.
Есть некий примитив - замкнутая полилиния, залитая определенным цветом.

Внутри subWorldDraw

Код - C++ [Выбрать]
  1. ...
  2. AcCmEntityColor fillerColor;
  3.  
  4. fillerColor.setRGB(20,0,0);
  5.  
  6. mode->subEntityTraits().setFillType(kAcGiFillAlways);
  7. mode->subEntityTraits().setTrueColor(fillerColor);
  8.  
  9. mode->geometry().polygon(4,&asPnt3d((double*)...

При dragging'e примитива заливка отрисовывается заданным цветом (20,0,0), а уже в нормальном положении (когда над объектом не производится никаких действий) заливка становится черной.
Если цвет заливки устанавливается методом SetColorIndex - все нормально; если же setRGB - начинаются проблемы.
Посоветуйте, что можно предпринять?
ЗЫ. Пользую ObjectARX 2014+VS2010SP1 Pro (x64)

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Приветствую на форуме.
Посоветуйте, что можно предпринять?
Создай проект с тестовым Custom Entity, на котором проявляется это поведение. Я посмотрю и скажу в чем проблема. Если не найду сам - отправлю в ADN DevHelp.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Отмечено как Решение Александр Ривилис 29-01-2016, 22:06:15

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Кстати, цвет 20,0,0 очень близок к черному:

При dragging'e примитива заливка отрисовывается заданным цветом (20,0,0), а уже в нормальном положении (когда над объектом не производится никаких действий) заливка становится черной.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN Club
  • Сообщений: 3
  • Карма: 0
  • Skype: ajakubenko
Да, моя невнимательность.
Поперетестил, не учел важную деталь - при манипуляциях с объектом все цвета  высветляются (highlight)  :)

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Отлично! Отмечаю мой ответ как Решение. Будут вопросы - обращайся.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN Club
  • Сообщений: 3
  • Карма: 0
  • Skype: ajakubenko
Спасибо, Александр!