API Reference

Struct

MarkdownColor

Namespace OfficeIMO.Markdown
Assembly OfficeIMO.Markdown
Base ValueType
Implements
IEquatable<MarkdownColor>
Modifiers sealed

Renderer-neutral RGB or RGBA color used by shared Markdown visual themes, accepting hex values and Office-style named colors.

Inheritance

  • ValueType
  • MarkdownColor

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

public MarkdownColor(Byte r, Byte g, Byte b, Byte a = 255) #

Creates an RGB or RGBA Markdown color.

Parameters

r System.Byte requiredposition: 0
g System.Byte requiredposition: 1
b System.Byte requiredposition: 2
a System.Byte = 255 optionalposition: 3

Methods

Equals 2 overloads
public virtual Boolean Equals(MarkdownColor other) #
Returns: Boolean

Parameters

other OfficeIMO.Markdown.MarkdownColor requiredposition: 0
public override Boolean Equals(Object obj) #
Returns: Boolean

Parameters

obj System.Object requiredposition: 0
public static MarkdownColor FromRgb(Byte r, Byte g, Byte b) #
Returns: MarkdownColor

Creates an opaque color from RGB components.

Parameters

r System.Byte requiredposition: 0
g System.Byte requiredposition: 1
b System.Byte requiredposition: 2
public override Int32 GetHashCode() #
Returns: Int32
op_Equality(OfficeIMO.Markdown.MarkdownColor left, OfficeIMO.Markdown.MarkdownColor right) #

Equality operator.

Parameters

left OfficeIMO.Markdown.MarkdownColor required
right OfficeIMO.Markdown.MarkdownColor required
op_Inequality(OfficeIMO.Markdown.MarkdownColor left, OfficeIMO.Markdown.MarkdownColor right) #

Inequality operator.

Parameters

left OfficeIMO.Markdown.MarkdownColor required
right OfficeIMO.Markdown.MarkdownColor required
public static MarkdownColor Parse(String value) #
Returns: MarkdownColor

Parses a named color, #RGB, RGB, #RRGGBB, RRGGBB, #RRGGBBAA, or RRGGBBAA value.

Parameters

value System.String requiredposition: 0
public String ToCssColor() #
Returns: String

Returns the color as #RRGGBB or #RRGGBBAA.

public String ToRgbaHex() #
Returns: String

Returns RRGGBBAA.

public String ToRgbHex() #
Returns: String

Returns RRGGBB.

public override String ToString() #
Returns: String
public static Boolean TryParse(String value, out MarkdownColor color) #
Returns: Boolean

Tries to parse a named or hexadecimal color.

Parameters

value System.String requiredposition: 0
color OfficeIMO.Markdown.MarkdownColor@ requiredposition: 1

Properties

public Byte R { get; } #

Red component.

public Byte G { get; } #

Green component.

public Byte B { get; } #

Blue component.

public Byte A { get; } #

Alpha component.