ShapeTextOrientation

ShapeTextOrientation enumeration

Gibt die Ausrichtung von Text in Formen an.

public enum ShapeTextOrientation

Werte

NameWertBeschreibung
Horizontal0Der Text ist horizontal angeordnet (lr-tb).
Downward1Der Text wird um 90 Grad nach rechts gedreht, um von oben nach unten (tb-rl) angezeigt zu werden.
Upward2Der Text wird um 90 Grad nach links gedreht, um von unten nach oben (bt-lr) angezeigt zu werden.
VerticalFarEast3Fernöstliche Zeichen werden vertikal angezeigt, anderer Text wird um 90 Grad nach rechts gedreht, um von oben nach unten angezeigt zu werden (tb-rl-v).
VerticalRotatedFarEast4Fernöstliche Zeichen werden vertikal angezeigt, anderer Text wird um 90 Grad nach rechts gedreht, um vertikal von oben nach unten und dann horizontal von links nach rechts (tb-lr-v) angezeigt zu werden.
WordArtVertical5Der Text ist vertikal, mit einem Buchstaben über dem anderen.
WordArtVerticalRightToLeft6Der Text ist vertikal, mit einem Buchstaben über dem anderen, dann horizontal von rechts nach links.

Beispiele

Zeigt, wie Ausrichtung und Drehung für Datenbeschriftungen geändert werden.

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;

// Datenbeschriftungen anzeigen.
series.HasDataLabels = true;
dataLabels.ShowValue = true;
dataLabels.ShowCategoryName = true;

// Form der Datenbeschriftung definieren.
dataLabels.Format.ShapeType = ChartShapeType.UpArrow;
dataLabels.Format.Stroke.Fill.Solid(Color.DarkBlue);

// Datenbeschriftungsausrichtung und -drehung für die gesamte Reihe festlegen.
dataLabels.Orientation = ShapeTextOrientation.VerticalFarEast;
dataLabels.Rotation = -45;

// Ausrichtung und Drehung des ersten Datenetiketts ändern.
dataLabels[0].Orientation = ShapeTextOrientation.Horizontal;
dataLabels[0].Rotation = 45;

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

Siehe auch