ChartFormat

ChartFormat class

Represents the formatting of a chart element.

To learn more, visit the Working with Charts documentation article.

public class ChartFormat

Properties

NameDescription
Fill { get; }Gets fill formatting for the parent chart element.
IsDefined { get; }Gets a flag indicating whether any format is defined.
ShapeType { get; set; }Gets or sets the shape type of the parent chart element.
Stroke { get; }Gets line formatting for the parent chart element.

Methods

NameDescription
SetDefaultFill()Resets the fill of the chart element to have the default value.

Examples

Shows how to use chart formating.

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

Shape shape = builder.InsertChart(ChartType.Column, 432, 252);
Chart chart = shape.Chart;

// Delete series generated by default.
ChartSeriesCollection series = chart.Series;
series.Clear();

string[] categories = new string[] { "Category 1", "Category 2" };
series.Add("Series 1", categories, new double[] { 1, 2 });
series.Add("Series 2", categories, new double[] { 3, 4 });

// Format chart background.
chart.Format.Fill.Solid(Color.DarkSlateGray);

// Hide axis tick labels.
chart.AxisX.TickLabels.Position = AxisTickLabelPosition.None;
chart.AxisY.TickLabels.Position = AxisTickLabelPosition.None;

// Format chart title.
chart.Title.Format.Fill.Solid(Color.LightGoldenrodYellow);

// Format axis title.
chart.AxisX.Title.Show = true;
chart.AxisX.Title.Format.Fill.Solid(Color.LightGoldenrodYellow);

// Format legend.
chart.Legend.Format.Fill.Solid(Color.LightGoldenrodYellow);

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

See Also