Search Results for

    Show / Hide Table of Contents

    Class Palette

    Collection of Colors items

    Inheritance
    System.Object
    Palette
    Namespace: FastReport.BG.Styling
    Assembly: FastReport.BG.dll
    Syntax
    public class Palette : IList<Color>, ICollection<Color>, IEnumerable<Color>, IEnumerable, ISupportInitialize

    Constructors

    Palette(PaletteType)

    Constructs a new palette with predefined colors

    Declaration
    public Palette(PaletteType paletteType)
    Parameters
    Type Name Description
    PaletteType paletteType

    Type of palette

    Palette(Color[])

    Constructs a new custom colors palette

    Declaration
    public Palette(Color[] colors)
    Parameters
    Type Name Description
    System.Drawing.Color[] colors

    Array of palette colors

    Properties

    Count

    Count of colors in the palette

    Declaration
    [Browsable(false)]
    public int Count { get; }
    Property Value
    Type Description
    System.Int32

    IsReadOnly

    Check if platte is read only

    Declaration
    [Browsable(false)]
    public bool IsReadOnly { get; }
    Property Value
    Type Description
    System.Boolean

    Item[Int32]

    Get Color by index

    Declaration
    public Color this[int index] { get; set; }
    Parameters
    Type Name Description
    System.Int32 index

    Index of color in the palette

    Property Value
    Type Description
    System.Drawing.Color

    Palette color

    PaletteType

    Type of palette

    Declaration
    public PaletteType PaletteType { get; set; }
    Property Value
    Type Description
    PaletteType

    UserColors

    User color collection

    Declaration
    [Browsable(true)]
    public ObservableCollection<Color> UserColors { get; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ObservableCollection<System.Drawing.Color>

    Methods

    Add(Color)

    Add a new custom Color

    Declaration
    public void Add(Color item)
    Parameters
    Type Name Description
    System.Drawing.Color item

    Color to add

    Remarks

    Does not change predefined color palette

    Assign(Palette)

    Copies all properties from the source Palette to current instance

    Declaration
    public void Assign(Palette source)
    Parameters
    Type Name Description
    Palette source

    Source palette

    BeginInit()

    Begin Init.

    Declaration
    public void BeginInit()

    Clear()

    Clear custom color palette

    Declaration
    public void Clear()
    Remarks

    Does not change predefined color palette

    Contains(Color)

    Test if collection contains given color

    Declaration
    public bool Contains(Color item)
    Parameters
    Type Name Description
    System.Drawing.Color item

    Color to check

    Returns
    Type Description
    System.Boolean

    true if palette contains color;false if palette does not contain color

    CopyTo(Color[], Int32)

    Copies the entrier color collection to array of Color, starting at the specified index of the target array

    Declaration
    public void CopyTo(Color[] array, int arrayIndex)
    Parameters
    Type Name Description
    System.Drawing.Color[] array

    The one-dimensionnal array that is the destination of elements copied from the collection.

    System.Int32 arrayIndex

    The index in array at which copying begins.

    Deserialize(XmlItem)

    Deserialize from XMLItem

    Declaration
    public void Deserialize(XmlItem item)
    Parameters
    Type Name Description
    XmlItem item

    XMLItem object

    EndInit()

    End Init.

    Declaration
    public void EndInit()

    GetEnumerator()

    Gets IEnumerator interface

    Declaration
    public IEnumerator<Color> GetEnumerator()
    Returns
    Type Description
    System.Collections.Generic.IEnumerator<System.Drawing.Color>

    IEnumerator interface

    IndexOf(Color)

    Get the index of passed item in the collection

    Declaration
    public int IndexOf(Color item)
    Parameters
    Type Name Description
    System.Drawing.Color item

    item which index needs to be returned

    Returns
    Type Description
    System.Int32

    Zeo-based index of item in the collection or -1 if item is not found.

    Insert(Int32, Color)

    Insert Color item to the custom colors collection at specified index.

    Declaration
    public void Insert(int index, Color item)
    Parameters
    Type Name Description
    System.Int32 index

    Zero-based index at which item should be inserted.

    System.Drawing.Color item

    The color to insert.

    Load(Stream)

    Load content from stream

    Declaration
    public virtual void Load(Stream s)
    Parameters
    Type Name Description
    System.IO.Stream s

    Stream object

    Remove(Color)

    Remove item from the custom color collection.

    Declaration
    public bool Remove(Color item)
    Parameters
    Type Name Description
    System.Drawing.Color item

    The color to remove.

    Returns
    Type Description
    System.Boolean

    true if item is successfully removed; otherwise, false.

    RemoveAt(Int32)

    Removes item from the custom color collection at the specified index.

    Declaration
    public void RemoveAt(int index)
    Parameters
    Type Name Description
    System.Int32 index

    The zero-based index of the element to remove.

    Save(Stream)

    Save content to stream

    Declaration
    public virtual void Save(Stream s)
    Parameters
    Type Name Description
    System.IO.Stream s

    Stream object

    Serialize(XmlItem)

    Serialize to XMLItem

    Declaration
    public void Serialize(XmlItem item)
    Parameters
    Type Name Description
    XmlItem item

    XMLItem object

    Events

    Changed

    Changed handler.

    Declaration
    public event EventHandler Changed
    Event Type
    Type Description
    System.EventHandler
    Back to top © 2021-2022 Copyright Fast Reports Inc.