(изменено: Александр Ривилис, 21 июля 2010г. 01:23:02)

Re: Фон внутри замкнутой полилинии

Savka Antonina пишет:

smile:( Жаль, очень некрасиво получается

Тоже самое будет и с любым обычным родным AutoCAD'овским объектом при установке DEMANDLOAD в 0.
Так что не обращай внимания. Важно, что если твой dbx-модуль загружается, то все нормально. Прописывай его в автозагрузку.
P.S.: Если очень раздражает неправильный фон, то можешь при обработке saveas вообще отказаться от скрытия нижележащих объектов.
P.S.S.: А еще неправильный фон - это для пользователя признак незагруженности dbx-файла. Так что считай, что это не баг, а фича.  :)

(изменено: Savka Antonina, 22 июля 2010г. 14:18:30)

Re: Фон внутри замкнутой полилинии

В своем коде я использовала рисование через mode:

mode->geometry().polygon( wipePnts.length(), wipePnts.asArrayPtr() ); 

Но возник конфликт с реализацией такой подложки в другом объекте - при перемещении гриппоинта программа падает при попытке таким образом нарисовать залитую фоном область. Возникла идея реализовать рисование не через mode, а через worldDraw на объекте (как например здесь:

pPolyline->worldDraw(mode);

)
Подскажите, пожалуйста, а какой объект можно создать с фоном?

Re: Фон внутри замкнутой полилинии

Savka Antonina пишет:

Подскажите, пожалуйста, а какой объект можно создать с фоном?

AcDbSolid - но у него максимум 4 точки. Ну еще штриховка, но это уже извращение.
Может проще разобраться почему "при перемещении гриппоинта программа падает при попытке таким образом нарисовать залитую фоном область".