Example #1
0
 /// <summary>
 /// Установка свойств для однострочного текста
 /// </summary>
 /// <param name="dbText">Однострочный текст</param>
 /// <param name="textStyle">имя текстового стиля</param>
 /// <param name="height">Высота текста (с учетом масштаба блока)</param>
 /// <param name="horizontalMode">Выравнивание по горизонтали</param>
 /// <param name="verticalMode">Выравнивание по вертикали</param>
 /// <param name="attachmentPoint">Привязка к точке вставки</param>
 public static void SetPropertiesToDbText(
     this DBText dbText,
     string textStyle,
     double height,
     TextHorizontalMode?horizontalMode = null,
     TextVerticalMode?verticalMode     = null,
     AttachmentPoint?attachmentPoint   = null)
 {
     dbText.Height = height;
     if (horizontalMode.HasValue)
     {
         dbText.HorizontalMode = horizontalMode.Value;
     }
     if (verticalMode.HasValue)
     {
         dbText.VerticalMode = verticalMode.Value;
     }
     if (attachmentPoint.HasValue)
     {
         dbText.Justify = attachmentPoint.Value;
     }
     dbText.Color       = Color.FromColorIndex(ColorMethod.ByBlock, 0);
     dbText.Linetype    = "ByBlock";
     dbText.LineWeight  = LineWeight.ByBlock;
     dbText.TextStyleId = AcadUtils.GetTextStyleIdByName(textStyle);
 }
Example #2
0
 /// <summary>
 /// Установка свойств для однострочного текста
 /// </summary>
 /// <param name="dbText">Однострочный текст</param>
 /// <param name="textStyle">имя текстового стиля</param>
 /// <param name="height">Высота текста (с учетом масштаба блока)</param>
 public static void SetProperties(this DBText dbText, string textStyle, double height)
 {
     dbText.Height      = height;
     dbText.Color       = Color.FromColorIndex(ColorMethod.ByBlock, 0);
     dbText.Linetype    = "ByBlock";
     dbText.LineWeight  = LineWeight.ByBlock;
     dbText.TextStyleId = AcadUtils.GetTextStyleIdByName(textStyle);
 }