ShapeTextOrientation

ShapeTextOrientation enumeration

Задает ориентацию текста в фигурах.

public enum ShapeTextOrientation

Ценности

ИмяЦенностьОписание
Horizontal0Текст расположен горизонтально (lr-tb).
Downward1Текст повернут на 90 градусов вправо, чтобы отображаться сверху вниз (tb-rl).
Upward2Текст повернут на 90 градусов влево, чтобы отображаться снизу вверх (bt-lr).
VerticalFarEast3Символы Дальнего Востока отображаются вертикально, остальной текст поворачивается на 90 градусов вправо для отображения сверху вниз (tb-rl-v).
VerticalRotatedFarEast4Символы Дальнего Востока отображаются вертикально, остальной текст поворачивается на 90 градусов вправо, чтобы отображаться сверху вниз по вертикали, затем слева направо по горизонтали (tb-lr-v).
WordArtVertical5Текст вертикальный, одна буква над другой.
WordArtVerticalRightToLeft6Текст вертикальный, одна буква над другой, затем справа налево по горизонтали.

Примеры

Показывает, как изменить ориентацию и поворот меток данных.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Shape shape = builder.InsertChart(ChartType.Column, 432, 252);
ChartSeries series = shape.Chart.Series[0];
ChartDataLabelCollection dataLabels = series.DataLabels;

// Показать метки данных.
series.HasDataLabels = true;
dataLabels.ShowValue = true;
dataLabels.ShowCategoryName = true;

// Определить форму метки данных.
dataLabels.Format.ShapeType = ChartShapeType.UpArrow;
dataLabels.Format.Stroke.Fill.Solid(Color.DarkBlue);

// Задаем ориентацию и поворот метки данных для всей серии.
dataLabels.Orientation = ShapeTextOrientation.VerticalFarEast;
dataLabels.Rotation = -45;

// Изменить ориентацию и поворот первой метки данных.
dataLabels[0].Orientation = ShapeTextOrientation.Horizontal;
dataLabels[0].Rotation = 45;

doc.Save(ArtifactsDir + "Charts.LabelOrientationRotation.docx");

Смотрите также