/// <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); }
/// <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); }