Show / Hide Table of Contents

Class ExcelDrawingThemeColorManager

Manages colors in a theme

Inheritance
System.Object
ExcelDrawingThemeColorManager
ExcelDrawingColorManager
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: OfficeOpenXml.Drawing.Style.Coloring
Assembly: EPPlus.dll
Syntax
public class ExcelDrawingThemeColorManager

Fields

_colorNode

The node of the color object

Declaration
protected XmlNode _colorNode
Field Value
Type Description
System.Xml.XmlNode

_initMethod

Init method

Declaration
protected Action _initMethod
Field Value
Type Description
System.Action

_nameSpaceManager

Namespace manager

Declaration
protected XmlNamespaceManager _nameSpaceManager
Field Value
Type Description
System.Xml.XmlNamespaceManager

_path

The x-path

Declaration
protected string _path
Field Value
Type Description
System.String

_pathNode

The node of the supplied path

Declaration
protected XmlNode _pathNode
Field Value
Type Description
System.Xml.XmlNode

_schemaNodeOrder

Order of the elements according to the xml schema

Declaration
protected string[] _schemaNodeOrder
Field Value
Type Description
System.String[]

_topNode

The top node

Declaration
protected XmlNode _topNode
Field Value
Type Description
System.Xml.XmlNode

Properties

ColorType

The type of color. Each type has it's own property and set-method.
SetRgbColor(Color, Boolean) SetRgbPercentageColor(Double, Double, Double) SetHslColor(Double, Double, Double) SetPresetColor(Color) SetPresetColor(ePresetColor) SetSystemColor(eSystemColor) SetSchemeColor(eSchemeColor)

Declaration
public eDrawingColorType ColorType { get; protected set; }
Property Value
Type Description
eDrawingColorType

HslColor

A hsl color. This property has a value when Type is set to Hsl

Declaration
public ExcelDrawingHslColor HslColor { get; }
Property Value
Type Description
ExcelDrawingHslColor

PresetColor

A preset color. This property has a value when Type is set to Preset

Declaration
public ExcelDrawingPresetColor PresetColor { get; }
Property Value
Type Description
ExcelDrawingPresetColor

RgbColor

A rgb color. This property has a value when Type is set to Rgb

Declaration
public ExcelDrawingRgbColor RgbColor { get; }
Property Value
Type Description
ExcelDrawingRgbColor

RgbPercentageColor

A rgb precentage color. This property has a value when Type is set to RgbPercentage

Declaration
public ExcelDrawingRgbPercentageColor RgbPercentageColor { get; }
Property Value
Type Description
ExcelDrawingRgbPercentageColor

SystemColor

A system color. This property has a value when Type is set to System

Declaration
public ExcelDrawingSystemColor SystemColor { get; }
Property Value
Type Description
ExcelDrawingSystemColor

Transforms

Color transformations

Declaration
public ExcelColorTransformCollection Transforms { get; }
Property Value
Type Description
ExcelColorTransformCollection

Methods

ResetColors(String)

Reset the color objects

Declaration
protected virtual void ResetColors(string newNodeName)
Parameters
Type Name Description
System.String newNodeName

The new color node name

SetHslColor(Double, Double, Double)

Sets a hsl color

Declaration
public void SetHslColor(double hue, double saturation, double luminance)
Parameters
Type Name Description
System.Double hue

The hue angle. From 0-360

System.Double saturation

The saturation percentage. From 0-100

System.Double luminance

The luminance percentage. From 0-100

SetPresetColor(ePresetColor)

Sets a preset color.

Declaration
public void SetPresetColor(ePresetColor presetColor)
Parameters
Type Name Description
ePresetColor presetColor

The color

SetPresetColor(Color)

Sets a preset color. Must be a named color. Can't be color.Empty.

Declaration
public void SetPresetColor(Color color)
Parameters
Type Name Description
System.Drawing.Color color

Color

SetRgbColor(Color, Boolean)

Sets a rgb color.

Declaration
public void SetRgbColor(Color color, bool setAlpha = false)
Parameters
Type Name Description
System.Drawing.Color color

The color

System.Boolean setAlpha

Apply the alpha part of the Color to the Transforms collection

SetRgbPercentageColor(Double, Double, Double)

Sets a rgb precentage color

Declaration
public void SetRgbPercentageColor(double redPercentage, double greenPercentage, double bluePercentage)
Parameters
Type Name Description
System.Double redPercentage

Red percentage

System.Double greenPercentage

Green percentage

System.Double bluePercentage

Bluepercentage

SetSystemColor(eSystemColor)

Sets a system color

Declaration
public void SetSystemColor(eSystemColor systemColor)
Parameters
Type Name Description
eSystemColor systemColor

The colors

In This Article
  • Fields
    • _colorNode
    • _initMethod
    • _nameSpaceManager
    • _path
    • _pathNode
    • _schemaNodeOrder
    • _topNode
  • Properties
    • ColorType
    • HslColor
    • PresetColor
    • RgbColor
    • RgbPercentageColor
    • SystemColor
    • Transforms
  • Methods
    • ResetColors(String)
    • SetHslColor(Double, Double, Double)
    • SetPresetColor(ePresetColor)
    • SetPresetColor(Color)
    • SetRgbColor(Color, Boolean)
    • SetRgbPercentageColor(Double, Double, Double)
    • SetSystemColor(eSystemColor)
Back to top Generated by DocFX