| Предыдущая тема :: Следующая тема   | 
	
	
	
		| Автор | 
		Сообщение | 
	
	
		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;
 
 | 	 
  | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		 |