Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfficeChartStyle

Namespace OfficeIMO.Drawing
Assembly OfficeIMO.Core
Modifiers sealed

Reusable chart style metadata shared by OfficeIMO chart renderers and format exporters.

Inheritance

  • Object
  • OfficeChartStyle

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Constructors

OfficeChartStyle 4 overloads
public OfficeChartStyle(IEnumerable<OfficeColor> palette, String fontFamily, Nullable<OfficeColor> backgroundColor, Nullable<OfficeColor> borderColor, Nullable<OfficeColor> axisColor, Nullable<OfficeColor> gridLineColor, Nullable<OfficeColor> textColor, Nullable<OfficeColor> mutedTextColor, Nullable<OfficeColor> axisTitleColor, Nullable<OfficeColor> titleColor, String titleFontFamily, Nullable<Double> titleFontSize, Nullable<OfficeFontStyle> titleFontStyle, Nullable<OfficeColor> plotAreaBackgroundColor, Nullable<OfficeColor> plotAreaBorderColor, Nullable<Double> chartBorderWidth, Nullable<Double> plotAreaBorderWidth, Nullable<OfficeStrokeDashStyle> chartBorderDashStyle, Nullable<OfficeStrokeDashStyle> plotAreaBorderDashStyle, Boolean showGridLines, Nullable<Double> axisLineWidth, Nullable<Double> gridLineWidth, Nullable<OfficeStrokeDashStyle> axisLineDashStyle, Nullable<OfficeStrokeDashStyle> gridLineDashStyle, Nullable<OfficeColor> legendTextColor, Nullable<OfficeColor> dataLabelTextColor, Nullable<OfficeColor> categoryAxisColor, Nullable<OfficeColor> valueAxisColor, Nullable<Double> categoryAxisLineWidth, Nullable<Double> valueAxisLineWidth, Nullable<OfficeStrokeDashStyle> categoryAxisLineDashStyle, Nullable<OfficeStrokeDashStyle> valueAxisLineDashStyle, Nullable<OfficeColor> categoryGridLineColor, Nullable<OfficeColor> valueGridLineColor, Nullable<Double> categoryGridLineWidth, Nullable<Double> valueGridLineWidth, Nullable<OfficeStrokeDashStyle> categoryGridLineDashStyle, Nullable<OfficeStrokeDashStyle> valueGridLineDashStyle, Nullable<Boolean> showCategoryGridLines, Nullable<Boolean> showValueGridLines, Nullable<OfficeColor> categoryMinorGridLineColor, Nullable<OfficeColor> valueMinorGridLineColor, Nullable<Double> categoryMinorGridLineWidth, Nullable<Double> valueMinorGridLineWidth, Nullable<OfficeStrokeDashStyle> categoryMinorGridLineDashStyle, Nullable<OfficeStrokeDashStyle> valueMinorGridLineDashStyle, Nullable<Boolean> showCategoryMinorGridLines, Nullable<Boolean> showValueMinorGridLines, Nullable<OfficeColor> dataLabelFillColor, Nullable<OfficeColor> dataLabelBorderColor, Nullable<Double> dataLabelBorderWidth, Nullable<OfficeStrokeDashStyle> dataLabelBorderDashStyle, Boolean showBorder) #

Preserves the original compiled constructor signature.

Parameters

palette System.Collections.Generic.IEnumerable{OfficeIMO.Drawing.OfficeColor} requiredposition: 0
fontFamily System.String requiredposition: 1
backgroundColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 2
borderColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 3
axisColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 4
gridLineColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 5
textColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 6
mutedTextColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 7
axisTitleColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 8
titleColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 9
titleFontFamily System.String requiredposition: 10
titleFontSize System.Nullable{System.Double} requiredposition: 11
titleFontStyle System.Nullable{OfficeIMO.Drawing.OfficeFontStyle} requiredposition: 12
plotAreaBackgroundColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 13
plotAreaBorderColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 14
chartBorderWidth System.Nullable{System.Double} requiredposition: 15
plotAreaBorderWidth System.Nullable{System.Double} requiredposition: 16
chartBorderDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} requiredposition: 17
plotAreaBorderDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} requiredposition: 18
showGridLines System.Boolean requiredposition: 19
axisLineWidth System.Nullable{System.Double} requiredposition: 20
gridLineWidth System.Nullable{System.Double} requiredposition: 21
axisLineDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} requiredposition: 22
gridLineDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} requiredposition: 23
legendTextColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 24
dataLabelTextColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 25
categoryAxisColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 26
valueAxisColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 27
categoryAxisLineWidth System.Nullable{System.Double} requiredposition: 28
valueAxisLineWidth System.Nullable{System.Double} requiredposition: 29
categoryAxisLineDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} requiredposition: 30
valueAxisLineDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} requiredposition: 31
categoryGridLineColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 32
valueGridLineColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 33
categoryGridLineWidth System.Nullable{System.Double} requiredposition: 34
valueGridLineWidth System.Nullable{System.Double} requiredposition: 35
categoryGridLineDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} requiredposition: 36
valueGridLineDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} requiredposition: 37
showCategoryGridLines System.Nullable{System.Boolean} requiredposition: 38
showValueGridLines System.Nullable{System.Boolean} requiredposition: 39
categoryMinorGridLineColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 40
valueMinorGridLineColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 41
categoryMinorGridLineWidth System.Nullable{System.Double} requiredposition: 42
valueMinorGridLineWidth System.Nullable{System.Double} requiredposition: 43
categoryMinorGridLineDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} requiredposition: 44
valueMinorGridLineDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} requiredposition: 45
showCategoryMinorGridLines System.Nullable{System.Boolean} requiredposition: 46
showValueMinorGridLines System.Nullable{System.Boolean} requiredposition: 47
dataLabelFillColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 48
dataLabelBorderColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 49
dataLabelBorderWidth System.Nullable{System.Double} requiredposition: 50
dataLabelBorderDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} requiredposition: 51
showBorder System.Boolean requiredposition: 52
public OfficeChartStyle(IEnumerable<OfficeColor> palette = null, String fontFamily = null, Nullable<OfficeColor> backgroundColor = null, Nullable<OfficeColor> borderColor = null, Nullable<OfficeColor> axisColor = null, Nullable<OfficeColor> gridLineColor = null, Nullable<OfficeColor> textColor = null, Nullable<OfficeColor> mutedTextColor = null, Nullable<OfficeColor> axisTitleColor = null, Nullable<OfficeColor> titleColor = null, String titleFontFamily = null, Nullable<Double> titleFontSize = null, Nullable<OfficeFontStyle> titleFontStyle = null, Nullable<OfficeColor> plotAreaBackgroundColor = null, Nullable<OfficeColor> plotAreaBorderColor = null, Nullable<Double> chartBorderWidth = null, Nullable<Double> plotAreaBorderWidth = null, Nullable<OfficeStrokeDashStyle> chartBorderDashStyle = null, Nullable<OfficeStrokeDashStyle> plotAreaBorderDashStyle = null, Boolean showGridLines = true, Nullable<Double> axisLineWidth = null, Nullable<Double> gridLineWidth = null, Nullable<OfficeStrokeDashStyle> axisLineDashStyle = null, Nullable<OfficeStrokeDashStyle> gridLineDashStyle = null, Nullable<OfficeColor> legendTextColor = null, Nullable<OfficeColor> dataLabelTextColor = null, Nullable<OfficeColor> categoryAxisColor = null, Nullable<OfficeColor> valueAxisColor = null, Nullable<Double> categoryAxisLineWidth = null, Nullable<Double> valueAxisLineWidth = null, Nullable<OfficeStrokeDashStyle> categoryAxisLineDashStyle = null, Nullable<OfficeStrokeDashStyle> valueAxisLineDashStyle = null, Nullable<OfficeColor> categoryGridLineColor = null, Nullable<OfficeColor> valueGridLineColor = null, Nullable<Double> categoryGridLineWidth = null, Nullable<Double> valueGridLineWidth = null, Nullable<OfficeStrokeDashStyle> categoryGridLineDashStyle = null, Nullable<OfficeStrokeDashStyle> valueGridLineDashStyle = null, Nullable<Boolean> showCategoryGridLines = null, Nullable<Boolean> showValueGridLines = null, Nullable<OfficeColor> categoryMinorGridLineColor = null, Nullable<OfficeColor> valueMinorGridLineColor = null, Nullable<Double> categoryMinorGridLineWidth = null, Nullable<Double> valueMinorGridLineWidth = null, Nullable<OfficeStrokeDashStyle> categoryMinorGridLineDashStyle = null, Nullable<OfficeStrokeDashStyle> valueMinorGridLineDashStyle = null, Nullable<Boolean> showCategoryMinorGridLines = null, Nullable<Boolean> showValueMinorGridLines = null, Nullable<OfficeColor> dataLabelFillColor = null, Nullable<OfficeColor> dataLabelBorderColor = null, Nullable<Double> dataLabelBorderWidth = null, Nullable<OfficeStrokeDashStyle> dataLabelBorderDashStyle = null, Boolean showBorder = true, Nullable<OfficeColor> legendBackgroundColor = null, Nullable<OfficeColor> legendBorderColor = null, Nullable<Double> legendBorderWidth = null) #

Creates chart style metadata.

Parameters

palette System.Collections.Generic.IEnumerable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 0
Optional series or slice palette. Empty palettes fall back to the default premium palette.
fontFamily System.String = null optionalposition: 1
Optional chart text font family. Blank values fall back to Aptos.
backgroundColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 2
Chart background fill.
borderColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 3
Chart border color.
axisColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 4
Axis line color.
gridLineColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 5
Grid line color.
textColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 6
Primary chart text color.
mutedTextColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 7
Secondary chart text color for axis and category labels.
axisTitleColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 8
Optional axis title text color.
titleColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 9
Chart title color.
titleFontFamily System.String = null optionalposition: 10
Optional chart title font family.
titleFontSize System.Nullable{System.Double} = null optionalposition: 11
Optional chart title font size.
titleFontStyle System.Nullable{OfficeIMO.Drawing.OfficeFontStyle} = null optionalposition: 12
Optional chart title font style.
plotAreaBackgroundColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 13
Optional plot area fill.
plotAreaBorderColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 14
Optional plot area border color.
chartBorderWidth System.Nullable{System.Double} = null optionalposition: 15
Optional chart border width.
plotAreaBorderWidth System.Nullable{System.Double} = null optionalposition: 16
Optional plot area border width.
chartBorderDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} = null optionalposition: 17
Optional chart border dash style.
plotAreaBorderDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} = null optionalposition: 18
Optional plot area border dash style.
showGridLines System.Boolean = true optionalposition: 19
Whether cartesian grid lines should be rendered.
axisLineWidth System.Nullable{System.Double} = null optionalposition: 20
Optional axis line width.
gridLineWidth System.Nullable{System.Double} = null optionalposition: 21
Optional grid line width.
axisLineDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} = null optionalposition: 22
Optional axis line dash style.
gridLineDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} = null optionalposition: 23
Optional grid line dash style.
legendTextColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 24
Optional legend text color.
dataLabelTextColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 25
Optional data label text color.
categoryAxisColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 26
Optional category axis line color.
valueAxisColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 27
Optional value axis line color.
categoryAxisLineWidth System.Nullable{System.Double} = null optionalposition: 28
Optional category axis line width.
valueAxisLineWidth System.Nullable{System.Double} = null optionalposition: 29
Optional value axis line width.
categoryAxisLineDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} = null optionalposition: 30
Optional category axis line dash style.
valueAxisLineDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} = null optionalposition: 31
Optional value axis line dash style.
categoryGridLineColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 32
Optional category axis major-gridline color.
valueGridLineColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 33
Optional value axis major-gridline color.
categoryGridLineWidth System.Nullable{System.Double} = null optionalposition: 34
Optional category axis major-gridline width.
valueGridLineWidth System.Nullable{System.Double} = null optionalposition: 35
Optional value axis major-gridline width.
categoryGridLineDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} = null optionalposition: 36
Optional category axis major-gridline dash style.
valueGridLineDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} = null optionalposition: 37
Optional value axis major-gridline dash style.
showCategoryGridLines System.Nullable{System.Boolean} = null optionalposition: 38
Optional category axis major-gridline visibility.
showValueGridLines System.Nullable{System.Boolean} = null optionalposition: 39
Optional value axis major-gridline visibility.
categoryMinorGridLineColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 40
Optional category axis minor-gridline color.
valueMinorGridLineColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 41
Optional value axis minor-gridline color.
categoryMinorGridLineWidth System.Nullable{System.Double} = null optionalposition: 42
Optional category axis minor-gridline width.
valueMinorGridLineWidth System.Nullable{System.Double} = null optionalposition: 43
Optional value axis minor-gridline width.
categoryMinorGridLineDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} = null optionalposition: 44
Optional category axis minor-gridline dash style.
valueMinorGridLineDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} = null optionalposition: 45
Optional value axis minor-gridline dash style.
showCategoryMinorGridLines System.Nullable{System.Boolean} = null optionalposition: 46
Optional category axis minor-gridline visibility.
showValueMinorGridLines System.Nullable{System.Boolean} = null optionalposition: 47
Optional value axis minor-gridline visibility.
dataLabelFillColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 48
Optional data label box fill color.
dataLabelBorderColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 49
Optional data label box border color.
dataLabelBorderWidth System.Nullable{System.Double} = null optionalposition: 50
Optional data label box border width.
dataLabelBorderDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} = null optionalposition: 51
Optional data label box border dash style.
showBorder System.Boolean = true optionalposition: 52
Whether the chart border should be rendered.
legendBackgroundColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 53
Optional legend frame fill.
legendBorderColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 54
Optional legend frame border colour.
legendBorderWidth System.Nullable{System.Double} = null optionalposition: 55
Optional positive legend frame border width.
public OfficeChartStyle(Boolean showBackground, IEnumerable<OfficeColor> palette, String fontFamily, Nullable<OfficeColor> backgroundColor, Nullable<OfficeColor> borderColor, Nullable<OfficeColor> axisColor, Nullable<OfficeColor> gridLineColor, Nullable<OfficeColor> textColor, Nullable<OfficeColor> mutedTextColor, Nullable<OfficeColor> axisTitleColor, Nullable<OfficeColor> titleColor, String titleFontFamily, Nullable<Double> titleFontSize, Nullable<OfficeFontStyle> titleFontStyle, Nullable<OfficeColor> plotAreaBackgroundColor, Nullable<OfficeColor> plotAreaBorderColor, Nullable<Double> chartBorderWidth, Nullable<Double> plotAreaBorderWidth, Nullable<OfficeStrokeDashStyle> chartBorderDashStyle, Nullable<OfficeStrokeDashStyle> plotAreaBorderDashStyle, Boolean showGridLines, Nullable<Double> axisLineWidth, Nullable<Double> gridLineWidth, Nullable<OfficeStrokeDashStyle> axisLineDashStyle, Nullable<OfficeStrokeDashStyle> gridLineDashStyle, Nullable<OfficeColor> legendTextColor, Nullable<OfficeColor> dataLabelTextColor, Nullable<OfficeColor> categoryAxisColor, Nullable<OfficeColor> valueAxisColor, Nullable<Double> categoryAxisLineWidth, Nullable<Double> valueAxisLineWidth, Nullable<OfficeStrokeDashStyle> categoryAxisLineDashStyle, Nullable<OfficeStrokeDashStyle> valueAxisLineDashStyle, Nullable<OfficeColor> categoryGridLineColor, Nullable<OfficeColor> valueGridLineColor, Nullable<Double> categoryGridLineWidth, Nullable<Double> valueGridLineWidth, Nullable<OfficeStrokeDashStyle> categoryGridLineDashStyle, Nullable<OfficeStrokeDashStyle> valueGridLineDashStyle, Nullable<Boolean> showCategoryGridLines, Nullable<Boolean> showValueGridLines, Nullable<OfficeColor> categoryMinorGridLineColor, Nullable<OfficeColor> valueMinorGridLineColor, Nullable<Double> categoryMinorGridLineWidth, Nullable<Double> valueMinorGridLineWidth, Nullable<OfficeStrokeDashStyle> categoryMinorGridLineDashStyle, Nullable<OfficeStrokeDashStyle> valueMinorGridLineDashStyle, Nullable<Boolean> showCategoryMinorGridLines, Nullable<Boolean> showValueMinorGridLines, Nullable<OfficeColor> dataLabelFillColor, Nullable<OfficeColor> dataLabelBorderColor, Nullable<Double> dataLabelBorderWidth, Nullable<OfficeStrokeDashStyle> dataLabelBorderDashStyle, Boolean showBorder) #

Preserves the original compiled constructor signature.

Parameters

showBackground System.Boolean requiredposition: 0
palette System.Collections.Generic.IEnumerable{OfficeIMO.Drawing.OfficeColor} requiredposition: 1
fontFamily System.String requiredposition: 2
backgroundColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 3
borderColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 4
axisColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 5
gridLineColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 6
textColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 7
mutedTextColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 8
axisTitleColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 9
titleColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 10
titleFontFamily System.String requiredposition: 11
titleFontSize System.Nullable{System.Double} requiredposition: 12
titleFontStyle System.Nullable{OfficeIMO.Drawing.OfficeFontStyle} requiredposition: 13
plotAreaBackgroundColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 14
plotAreaBorderColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 15
chartBorderWidth System.Nullable{System.Double} requiredposition: 16
plotAreaBorderWidth System.Nullable{System.Double} requiredposition: 17
chartBorderDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} requiredposition: 18
plotAreaBorderDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} requiredposition: 19
showGridLines System.Boolean requiredposition: 20
axisLineWidth System.Nullable{System.Double} requiredposition: 21
gridLineWidth System.Nullable{System.Double} requiredposition: 22
axisLineDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} requiredposition: 23
gridLineDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} requiredposition: 24
legendTextColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 25
dataLabelTextColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 26
categoryAxisColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 27
valueAxisColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 28
categoryAxisLineWidth System.Nullable{System.Double} requiredposition: 29
valueAxisLineWidth System.Nullable{System.Double} requiredposition: 30
categoryAxisLineDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} requiredposition: 31
valueAxisLineDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} requiredposition: 32
categoryGridLineColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 33
valueGridLineColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 34
categoryGridLineWidth System.Nullable{System.Double} requiredposition: 35
valueGridLineWidth System.Nullable{System.Double} requiredposition: 36
categoryGridLineDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} requiredposition: 37
valueGridLineDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} requiredposition: 38
showCategoryGridLines System.Nullable{System.Boolean} requiredposition: 39
showValueGridLines System.Nullable{System.Boolean} requiredposition: 40
categoryMinorGridLineColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 41
valueMinorGridLineColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 42
categoryMinorGridLineWidth System.Nullable{System.Double} requiredposition: 43
valueMinorGridLineWidth System.Nullable{System.Double} requiredposition: 44
categoryMinorGridLineDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} requiredposition: 45
valueMinorGridLineDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} requiredposition: 46
showCategoryMinorGridLines System.Nullable{System.Boolean} requiredposition: 47
showValueMinorGridLines System.Nullable{System.Boolean} requiredposition: 48
dataLabelFillColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 49
dataLabelBorderColor System.Nullable{OfficeIMO.Drawing.OfficeColor} requiredposition: 50
dataLabelBorderWidth System.Nullable{System.Double} requiredposition: 51
dataLabelBorderDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} requiredposition: 52
showBorder System.Boolean requiredposition: 53
public OfficeChartStyle(Boolean showBackground, IEnumerable<OfficeColor> palette = null, String fontFamily = null, Nullable<OfficeColor> backgroundColor = null, Nullable<OfficeColor> borderColor = null, Nullable<OfficeColor> axisColor = null, Nullable<OfficeColor> gridLineColor = null, Nullable<OfficeColor> textColor = null, Nullable<OfficeColor> mutedTextColor = null, Nullable<OfficeColor> axisTitleColor = null, Nullable<OfficeColor> titleColor = null, String titleFontFamily = null, Nullable<Double> titleFontSize = null, Nullable<OfficeFontStyle> titleFontStyle = null, Nullable<OfficeColor> plotAreaBackgroundColor = null, Nullable<OfficeColor> plotAreaBorderColor = null, Nullable<Double> chartBorderWidth = null, Nullable<Double> plotAreaBorderWidth = null, Nullable<OfficeStrokeDashStyle> chartBorderDashStyle = null, Nullable<OfficeStrokeDashStyle> plotAreaBorderDashStyle = null, Boolean showGridLines = true, Nullable<Double> axisLineWidth = null, Nullable<Double> gridLineWidth = null, Nullable<OfficeStrokeDashStyle> axisLineDashStyle = null, Nullable<OfficeStrokeDashStyle> gridLineDashStyle = null, Nullable<OfficeColor> legendTextColor = null, Nullable<OfficeColor> dataLabelTextColor = null, Nullable<OfficeColor> categoryAxisColor = null, Nullable<OfficeColor> valueAxisColor = null, Nullable<Double> categoryAxisLineWidth = null, Nullable<Double> valueAxisLineWidth = null, Nullable<OfficeStrokeDashStyle> categoryAxisLineDashStyle = null, Nullable<OfficeStrokeDashStyle> valueAxisLineDashStyle = null, Nullable<OfficeColor> categoryGridLineColor = null, Nullable<OfficeColor> valueGridLineColor = null, Nullable<Double> categoryGridLineWidth = null, Nullable<Double> valueGridLineWidth = null, Nullable<OfficeStrokeDashStyle> categoryGridLineDashStyle = null, Nullable<OfficeStrokeDashStyle> valueGridLineDashStyle = null, Nullable<Boolean> showCategoryGridLines = null, Nullable<Boolean> showValueGridLines = null, Nullable<OfficeColor> categoryMinorGridLineColor = null, Nullable<OfficeColor> valueMinorGridLineColor = null, Nullable<Double> categoryMinorGridLineWidth = null, Nullable<Double> valueMinorGridLineWidth = null, Nullable<OfficeStrokeDashStyle> categoryMinorGridLineDashStyle = null, Nullable<OfficeStrokeDashStyle> valueMinorGridLineDashStyle = null, Nullable<Boolean> showCategoryMinorGridLines = null, Nullable<Boolean> showValueMinorGridLines = null, Nullable<OfficeColor> dataLabelFillColor = null, Nullable<OfficeColor> dataLabelBorderColor = null, Nullable<Double> dataLabelBorderWidth = null, Nullable<OfficeStrokeDashStyle> dataLabelBorderDashStyle = null, Boolean showBorder = true, Nullable<OfficeColor> legendBackgroundColor = null, Nullable<OfficeColor> legendBorderColor = null, Nullable<Double> legendBorderWidth = null) #

Creates chart style metadata with explicit background visibility.

Parameters

showBackground System.Boolean requiredposition: 0
Whether the chart background fill should be rendered.
palette System.Collections.Generic.IEnumerable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 1
Optional series or slice palette. Empty palettes fall back to the default premium palette.
fontFamily System.String = null optionalposition: 2
Optional chart text font family. Blank values fall back to Aptos.
backgroundColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 3
Chart background fill.
borderColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 4
Chart border color.
axisColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 5
Axis line color.
gridLineColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 6
Grid line color.
textColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 7
Primary chart text color.
mutedTextColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 8
Secondary chart text color for axis and category labels.
axisTitleColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 9
Optional axis title text color.
titleColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 10
Chart title color.
titleFontFamily System.String = null optionalposition: 11
Optional chart title font family.
titleFontSize System.Nullable{System.Double} = null optionalposition: 12
Optional chart title font size.
titleFontStyle System.Nullable{OfficeIMO.Drawing.OfficeFontStyle} = null optionalposition: 13
Optional chart title font style.
plotAreaBackgroundColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 14
Optional plot area fill.
plotAreaBorderColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 15
Optional plot area border color.
chartBorderWidth System.Nullable{System.Double} = null optionalposition: 16
Optional chart border width.
plotAreaBorderWidth System.Nullable{System.Double} = null optionalposition: 17
Optional plot area border width.
chartBorderDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} = null optionalposition: 18
Optional chart border dash style.
plotAreaBorderDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} = null optionalposition: 19
Optional plot area border dash style.
showGridLines System.Boolean = true optionalposition: 20
Whether cartesian grid lines should be rendered.
axisLineWidth System.Nullable{System.Double} = null optionalposition: 21
Optional axis line width.
gridLineWidth System.Nullable{System.Double} = null optionalposition: 22
Optional grid line width.
axisLineDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} = null optionalposition: 23
Optional axis line dash style.
gridLineDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} = null optionalposition: 24
Optional grid line dash style.
legendTextColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 25
Optional legend text color.
dataLabelTextColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 26
Optional data label text color.
categoryAxisColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 27
Optional category axis line color.
valueAxisColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 28
Optional value axis line color.
categoryAxisLineWidth System.Nullable{System.Double} = null optionalposition: 29
Optional category axis line width.
valueAxisLineWidth System.Nullable{System.Double} = null optionalposition: 30
Optional value axis line width.
categoryAxisLineDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} = null optionalposition: 31
Optional category axis line dash style.
valueAxisLineDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} = null optionalposition: 32
Optional value axis line dash style.
categoryGridLineColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 33
Optional category axis major-gridline color.
valueGridLineColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 34
Optional value axis major-gridline color.
categoryGridLineWidth System.Nullable{System.Double} = null optionalposition: 35
Optional category axis major-gridline width.
valueGridLineWidth System.Nullable{System.Double} = null optionalposition: 36
Optional value axis major-gridline width.
categoryGridLineDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} = null optionalposition: 37
Optional category axis major-gridline dash style.
valueGridLineDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} = null optionalposition: 38
Optional value axis major-gridline dash style.
showCategoryGridLines System.Nullable{System.Boolean} = null optionalposition: 39
Optional category axis major-gridline visibility.
showValueGridLines System.Nullable{System.Boolean} = null optionalposition: 40
Optional value axis major-gridline visibility.
categoryMinorGridLineColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 41
Optional category axis minor-gridline color.
valueMinorGridLineColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 42
Optional value axis minor-gridline color.
categoryMinorGridLineWidth System.Nullable{System.Double} = null optionalposition: 43
Optional category axis minor-gridline width.
valueMinorGridLineWidth System.Nullable{System.Double} = null optionalposition: 44
Optional value axis minor-gridline width.
categoryMinorGridLineDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} = null optionalposition: 45
Optional category axis minor-gridline dash style.
valueMinorGridLineDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} = null optionalposition: 46
Optional value axis minor-gridline dash style.
showCategoryMinorGridLines System.Nullable{System.Boolean} = null optionalposition: 47
Optional category axis minor-gridline visibility.
showValueMinorGridLines System.Nullable{System.Boolean} = null optionalposition: 48
Optional value axis minor-gridline visibility.
dataLabelFillColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 49
Optional data label box fill color.
dataLabelBorderColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 50
Optional data label box border color.
dataLabelBorderWidth System.Nullable{System.Double} = null optionalposition: 51
Optional data label box border width.
dataLabelBorderDashStyle System.Nullable{OfficeIMO.Drawing.OfficeStrokeDashStyle} = null optionalposition: 52
Optional data label box border dash style.
showBorder System.Boolean = true optionalposition: 53
Whether the chart border should be rendered.
legendBackgroundColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 54
Optional legend frame fill.
legendBorderColor System.Nullable{OfficeIMO.Drawing.OfficeColor} = null optionalposition: 55
Optional legend frame border colour.
legendBorderWidth System.Nullable{System.Double} = null optionalposition: 56
Optional positive legend frame border width.

Methods

public OfficeColor GetSeriesColor(Int32 index) #
Returns: OfficeColor

Gets a palette color for the zero-based series or slice index.

Parameters

index System.Int32 requiredposition: 0
public OfficeChartStyle WithDataLabelTextColor(OfficeColor color) #
Returns: OfficeChartStyle

Returns a style with the projected data-label text color.

Parameters

color OfficeIMO.Drawing.OfficeColor requiredposition: 0
public OfficeChartStyle WithPalette(IEnumerable<OfficeColor> palette) #
Returns: OfficeChartStyle

Returns a style with a replacement series and slice palette.

Parameters

palette System.Collections.Generic.IEnumerable{OfficeIMO.Drawing.OfficeColor} requiredposition: 0

Properties

public static OfficeChartStyle Default { get; } #

Default premium OfficeIMO chart style.

public IReadOnlyList<OfficeColor> Palette { get; } #

Series and slice palette.

public String FontFamily { get; } #

Chart text font family.

public OfficeColor BackgroundColor { get; } #

Chart background fill.

public OfficeColor BorderColor { get; } #

Chart border color.

public OfficeColor AxisColor { get; } #

Axis line color.

public Nullable<OfficeColor> CategoryAxisColor { get; } #

Optional category axis line color override.

public Nullable<OfficeColor> ValueAxisColor { get; } #

Optional value axis line color override.

public OfficeColor GridLineColor { get; } #

Grid line color.

public Nullable<OfficeColor> CategoryGridLineColor { get; } #

Optional category axis major-gridline color override.

public Nullable<OfficeColor> ValueGridLineColor { get; } #

Optional value axis major-gridline color override.

public Nullable<OfficeColor> CategoryMinorGridLineColor { get; } #

Optional category axis minor-gridline color override.

public Nullable<OfficeColor> ValueMinorGridLineColor { get; } #

Optional value axis minor-gridline color override.

public OfficeColor TextColor { get; } #

Primary chart text color.

public Nullable<OfficeColor> LegendTextColor { get; } #

Optional legend text color.

public Nullable<OfficeColor> LegendBackgroundColor { get; } #

Optional legend frame fill.

public Nullable<OfficeColor> LegendBorderColor { get; } #

Optional legend frame border colour.

public Nullable<Double> LegendBorderWidth { get; } #

Optional legend frame border width.

public Nullable<OfficeColor> DataLabelTextColor { get; set; } #

Optional data label text color.

public Nullable<OfficeColor> DataLabelFillColor { get; } #

Optional data label box fill color.

public Nullable<OfficeColor> DataLabelBorderColor { get; } #

Optional data label box border color.

public Nullable<Double> DataLabelBorderWidth { get; } #

Optional data label box border width.

public Nullable<OfficeStrokeDashStyle> DataLabelBorderDashStyle { get; } #

Optional data label box border dash style.

public OfficeColor MutedTextColor { get; } #

Secondary chart text color for axis and category labels.

public Nullable<OfficeColor> AxisTitleColor { get; } #

Optional axis title text color.

public OfficeColor TitleColor { get; } #

Chart title color.

public String TitleFontFamily { get; } #

Optional chart title font family.

public Nullable<Double> TitleFontSize { get; } #

Optional chart title font size.

public Nullable<OfficeFontStyle> TitleFontStyle { get; } #

Optional chart title font style.

public Nullable<OfficeColor> PlotAreaBackgroundColor { get; } #

Optional plot area fill.

public Nullable<OfficeColor> PlotAreaBorderColor { get; } #

Optional plot area border color.

public Nullable<Double> ChartBorderWidth { get; } #

Optional chart border width.

public Nullable<Double> PlotAreaBorderWidth { get; } #

Optional plot area border width.

public Nullable<OfficeStrokeDashStyle> ChartBorderDashStyle { get; } #

Optional chart border dash style.

public Nullable<OfficeStrokeDashStyle> PlotAreaBorderDashStyle { get; } #

Optional plot area border dash style.

public Boolean ShowGridLines { get; } #

Whether cartesian grid lines should be rendered.

public Nullable<Boolean> ShowCategoryGridLines { get; } #

Optional category axis major-gridline visibility override.

public Nullable<Boolean> ShowValueGridLines { get; } #

Optional value axis major-gridline visibility override.

public Nullable<Boolean> ShowCategoryMinorGridLines { get; } #

Optional category axis minor-gridline visibility override.

public Nullable<Boolean> ShowValueMinorGridLines { get; } #

Optional value axis minor-gridline visibility override.

public Nullable<Double> AxisLineWidth { get; } #

Optional axis line width.

public Nullable<Double> CategoryAxisLineWidth { get; } #

Optional category axis line width override.

public Nullable<Double> ValueAxisLineWidth { get; } #

Optional value axis line width override.

public Nullable<Double> GridLineWidth { get; } #

Optional grid line width.

public Nullable<Double> CategoryGridLineWidth { get; } #

Optional category axis major-gridline width override.

public Nullable<Double> ValueGridLineWidth { get; } #

Optional value axis major-gridline width override.

public Nullable<Double> CategoryMinorGridLineWidth { get; } #

Optional category axis minor-gridline width override.

public Nullable<Double> ValueMinorGridLineWidth { get; } #

Optional value axis minor-gridline width override.

public Nullable<OfficeStrokeDashStyle> AxisLineDashStyle { get; } #

Optional axis line dash style.

public Nullable<OfficeStrokeDashStyle> CategoryAxisLineDashStyle { get; } #

Optional category axis line dash style override.

public Nullable<OfficeStrokeDashStyle> ValueAxisLineDashStyle { get; } #

Optional value axis line dash style override.

public Nullable<OfficeStrokeDashStyle> GridLineDashStyle { get; } #

Optional grid line dash style.

public Nullable<OfficeStrokeDashStyle> CategoryGridLineDashStyle { get; } #

Optional category axis major-gridline dash style override.

public Nullable<OfficeStrokeDashStyle> ValueGridLineDashStyle { get; } #

Optional value axis major-gridline dash style override.

public Nullable<OfficeStrokeDashStyle> CategoryMinorGridLineDashStyle { get; } #

Optional category axis minor-gridline dash style override.

public Nullable<OfficeStrokeDashStyle> ValueMinorGridLineDashStyle { get; } #

Optional value axis minor-gridline dash style override.

public Boolean ShowBackground { get; } #

Whether the chart background fill should be rendered.

public Boolean ShowBorder { get; } #

Whether the chart border should be rendered.