Click or drag to resize

ColorSetManager Class

Manages the set of colors for the application. This class has only a single instance (see Instance).
Inheritance Hierarchy
SystemObject
  Altaxo.DrawingStyleListManagerBaseIColorSet, NamedColor, ColorSetManagerEntryValue
    Altaxo.Drawing.ColorManagementColorSetManager

Namespace: Altaxo.Drawing.ColorManagement
Assembly: AltaxoBase (in AltaxoBase.dll) Version: 4.8.3572.0 (4.8.3572.0)
Syntax
C#
public class ColorSetManager : StyleListManagerBase<IColorSet, NamedColor, ColorSetManagerEntryValue>

The ColorSetManager type exposes the following members.

Properties
 NameDescription
Public propertyBuiltinDarkPlotColors Gets the builtin set of dark plot colors.
Public propertyBuiltinDefault Gets the builtin default list.
(Inherited from StyleListManagerBaseTList, TItem, TListManagerEntry)
Public propertyBuiltinKnownColors Gets the builtin set of known colors.
Public propertyDeserializationRenameDictionaryKey Gets a string that is used as a key in the property dictionary of the deserialization info to get the renaming dictionary. The renaming dictionary is a dictionary that maps original list names to the new list names that some of the deserialized lists are renamed to.
(Inherited from StyleListManagerBaseTList, TItem, TListManagerEntry)
Public propertyStatic memberInstance Gets the (single) instance of this class.
Top
Methods
 NameDescription
Public methodContainsList Determines whether the specified name contains a list (style) with the provided name.
(Inherited from StyleListManagerBaseTList, TItem, TListManagerEntry)
Public methodCreateNewList Creates a new standard list of items.
(Overrides StyleListManagerBaseTList, TItem, TListManagerEntryCreateNewList(String, IEnumerableTItem))
Public methodDeclareAsPlotColorList Marks the specified color set as a plot color set.
Protected methodEhDeserializationInfoCreated Initializes the deserialization property dictionary for list renaming.
(Inherited from StyleListManagerBaseTList, TItem, TListManagerEntry)
Protected methodEhProjectClosed Called when the current project is closed. Removes all those list which are project lists.
(Inherited from StyleListManagerBaseTList, TItem, TListManagerEntry)
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodGetAllListNames Gets the names of all entries (styles) in the list.
(Inherited from StyleListManagerBaseTList, TItem, TListManagerEntry)
Public methodGetDeserializedColorFromBuiltinSet Creates a deserialized color that belongs to a built-in color set.
Public methodGetDeserializedColorFromLevelAndSetName Resolves a deserialized color from its color set name.
Public methodGetDeserializedColorWithNoSet Resolves a deserialized color that has no associated color set.
Public methodGetEntryValue Gets the manager entry with the specified name.
(Inherited from StyleListManagerBaseTList, TItem, TListManagerEntry)
Public methodGetEntryValues Gets all manager entries with their concrete entry type.
(Inherited from StyleListManagerBaseTList, TItem, TListManagerEntry)
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetList Gets the list (style) with the provided name.
(Inherited from StyleListManagerBaseTList, TItem, TListManagerEntry)
Public methodGetListLevelName Gets the display name for a definition level.
(Inherited from StyleListManagerBaseTList, TItem, TListManagerEntry)
Public methodGetParentList Gets the parent list of the item
(Overrides StyleListManagerBaseTList, TItem, TListManagerEntryGetParentList(TItem))
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Protected methodGetUnusedName Generates a name that is not yet used by any registered list.
(Inherited from StyleListManagerBaseTList, TItem, TListManagerEntry)
Protected methodInternalTryRegisterList Try to register the provided list.
(Inherited from StyleListManagerBaseTList, TItem, TListManagerEntry)
Public methodIsPlotColorSet Determines whether the specified color set is marked as a plot color set.
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Protected methodOnListAdded Raises notifications after a list has been added.
(Inherited from StyleListManagerBaseTList, TItem, TListManagerEntry)
Protected methodOnListChanged Raises notifications after a list has changed.
(Inherited from StyleListManagerBaseTList, TItem, TListManagerEntry)
Protected methodOnUserDefinedListAddedChangedRemoved Handles changes to user-defined lists.
(Overrides StyleListManagerBaseTList, TItem, TListManagerEntryOnUserDefinedListAddedChangedRemoved(TList))
Public methodSwitchItemDefinitionLevelBetweenUserAndProject Switches the item definition level between user and project, i.e. a list that was at user level before is switched to project level, and a list that was at project level before is switched to user level.
(Inherited from StyleListManagerBaseTList, TItem, TListManagerEntry)
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Public methodTryFindColorSetContaining(AxoColor, IColorSet) Tries to find a color set that contains the specified color value.
Public methodTryFindColorSetContaining(AxoColor, String, IColorSet) Tries to find a color set that contains the specified color value and name.
Public methodTryGetColorByHierarchicalName Tries to get a named color by its hierarchical name. The name can either consist of two elements: ListName/ItemName, or of three elements ItemLevel/ListName/ItemName. Separator char is either forward slash or backslash.
Public methodTryGetItemByHierarchicalName Tries to get a item by its hierarchical name. The name can either consist of two elements: ListName/ItemName, or of three elements ItemLevel/ListName/ItemName. Separator char is either forward slash or backslash
(Inherited from StyleListManagerBaseTList, TItem, TListManagerEntry)
Public methodTryGetList Tries to get the manager entry with the specified name.
(Inherited from StyleListManagerBaseTList, TItem, TListManagerEntry)
Public methodTryGetListByMembers Try to find an existing list by using only the values of the items. A hint to the name of the existing list can speed up the search, but is not used otherwise.
(Inherited from StyleListManagerBaseTList, TItem, TListManagerEntry)
Public methodTryRegisterList(TList, ItemDefinitionLevel, TList) Try to register the provided list.
(Inherited from StyleListManagerBaseTList, TItem, TListManagerEntry)
Public methodTryRegisterList(IXmlDeserializationInfo, TList, ItemDefinitionLevel, TList) Try to register the provided list. This function is intended to be used during deserialization. It keeps track of when a list was renamed, and stores this information in the deserialization info to be used by the members of the list during deserialization.
(Inherited from StyleListManagerBaseTList, TItem, TListManagerEntry)
Public methodTryRegisterList(String, IEnumerableTItem, ItemDefinitionLevel, FuncString, IEnumerableTItem, TList, TList) Try to register the provided list.
(Inherited from StyleListManagerBaseTList, TItem, TListManagerEntry)
Top
Events
 NameDescription
Public eventChanged Occurs when a list is added to the manager. The event is hold weak, thus you can safely add your handler without running in memory leaks.
(Inherited from StyleListManagerBaseTList, TItem, TListManagerEntry)
Top
Fields
 NameDescription
Protected field_allLists Dictionary of all existing lists. Key is the list name. Value is a tuple, whose boolean entry designates whether this is a buildin or user list (false) or a project list (true).
(Inherited from StyleListManagerBaseTList, TItem, TListManagerEntry)
Public fieldStatic memberPropertyKeyUserDefinedColorSets Property key used to persist user-defined color sets.
Top
See Also