i need help. please. C++Builder 5 + Компас. -== NewGroup ?? ==-

Автор antikiller, 13.03.07, 01:39:51

« назад - далее »

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

antikiller


void DrawView() {
reference     NewGroup ( 0 );

    ArcByPoint( 3, 5, 3, 3, 10, 3, 0, 1, 1 );
     LineSeg( 3, 8, 15, 8, 1 ); //
      LineSeg( 3, 2, 15, 2, 1 ); //
      ArcByPoint( 15, 5, 3, 15, 10, 15, 0, 1, 1 ); //
  EndGroup();

}

для объединения в группу примерно такой код програмы должен быть ???

запускал пример ...... их хелпа ...... не заработал ((((    делаю под С++ CBuilder 5

Bordes

Такой. Только обычно пишут что-то вроде
reference   gr  = NewGroup ( 0 );

А что именно не заработало?

:!: Посмотрите  Step3 из примеров SDK, там есть пример создания группы.

antikiller

пасибки )))    :) :) :)

щя попробую ... если что ошыбку выложу ... )

antikiller

 void Danie() {

          Message( "Запоминаемые данные" );

  reference rGroup = NewGroup( 0 );

     LineSeg( 10, 10, 10, 20, 0 );

        LineSeg( 0, 0, 3, 6, 1 ); // x1, y1, x2, y2, тип линии -
        LineSeg( 3, 6, 9, 6, 1 ); // x1, y1, x2, y2, тип линии -
        LineSeg( 9, 6, 6, 0, 1 ); // x1, y1, x2, y2, тип линии -
        LineSeg( 6, 0, 0, 0, 1 ); // x1, y1, x2, y2, тип линии -  - 2 основная
         EndGroup(); // Завершить создание группы объектов
         // Сдвинуть группу на 10 по оси OX
  MoveObj( rGroup, 10, 0 );
 
  // Повернуть группу на 45 градусов вокруг точки ( 20, 10 )
  RotateObj( rGroup, 20, 10, 45 );


    // Подсветить группу
  LightObj( rGroup, 1 );

 
}


[C++ Warning] ex1.cpp(137): W8004 'NewGroup' is assigned a value that is never used

вот ошыбка )))

группа то редактируеться .. но меня интересует что бы линии стали потом единым целым ....... от ...

antikiller

ПОнял ... я вопрос неправильно поставил ........  :|

как объденить линии в макроелемент ..... вот .....  :!: ХЕЛПП ))

какая команда ? ПОдскажыте пожалуйста )

antikiller

void DrawView() {
    Message( "Запоминаемые данные" );

        Macro(0); /* определение макрообъекта */



    ArcByPoint( 3, 5, 3, 3, 10, 3, 0, 1, 1 );
     LineSeg( 3, 8, 15, 8, 1 ); // x1, y1, x2, y2, тип линии -
      LineSeg( 3, 2, 15, 2, 1 ); // x1, y1, x2, y2, тип линии -
      ArcByPoint( 15, 5, 3, 15, 10, 15, 0, 1, 1 ); // cx cy r x1 y1 x2 y2 opt opt

      EndObj();   /* закончить формирование макрообъекта */



}


Спасибо за внимание ... етот етап я проел )))

получилось то что я хотел )))))))))))  ;) ;) ;) ;) ;) ;)