Список форумов www.integro.ru www.integro.ru
ЦСИ ИНТЕГРО
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Программное сождание стилей и задание параметров В DELPHI

 
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы разработчиков
Предыдущая тема :: Следующая тема  
Автор Сообщение
ShreK



Зарегистрирован: 27.01.2010
Сообщения: 3

СообщениеДобавлено: Ср 27 Янв 2010 12:56    Заголовок сообщения: Программное сождание стилей и задание параметров В DELPHI Ответить с цитатой

Подскажите пожалуйста, как создать программно стиль и присвоить ему параметры ?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
APopov



Зарегистрирован: 19.06.2006
Сообщения: 347
Откуда: Самара

СообщениеДобавлено: Ср 27 Янв 2010 13:57    Заголовок сообщения: Ответить с цитатой

"c:\Program Files\Integro\InGeo\IngeoIntfs.chm" - все что нужно прогаммисту чтобы использовать ингео api

на ваш вопрос:
Код:
 //добавляем стиль точечный объект, отображение символьное, символом из фонта Wingdings
    with aLayer.Styles.Add do begin
      Name := StyleName;
      Flags := instDefineGeometry+instPaintOrderAfterAll;
      //точечный объект
      //CreationStart := instStartWithMove;//by deafault
      //CreationClosing := instCloseNone;//by deafault
      MinPoints:=1;
      MaxPoints:=1;
      Update;
      with Painters.Add(inptSymbol) as IIngeoSymbolPainter do begin
        PaintMethod := inppmSingle;
        PictureZoomScale := 0;
        with Picture do begin
          X1 := -0.004; Y1 := -0.004;
          X2 := 0.004;  Y2 := 0.004;
          iFig := Figures.Add(InScripting_TLB.inftText);
        end;
      end;
      with iFig do begin
        Left:=-0.0025;Bottom:=-0.003;
        Width:=0.006;Height:=0.006;
        Visible:=true;
      end;
      with iFig as IInPictureTextFigure do begin
        Pen.Style := inpsClear;
        Brush.Style := inbsClear;
        Font.Name :='Wingdings';
        Font.Color := $000F0F9F;
        Font.Size := 16;
        Font.ForZoomScale := 1;
        Font.CharSet := 1;
        Text := Char($AD);
      end;
      Update;//save changes
    end;
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы разработчиков Часовой пояс: GMT + 5
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять приложения в этом форуме
Вы можете скачивать файлы в этом форуме


© phpBB Group
Русская поддержка phpBB