BColorBrightnessHueComparer
Identità
Namespace:
B.BComparersAssembly:
BFrameworkTipo: classe che implementa
IComparer<KeyValuePair<string, BColor>>
Scopo
Ordina coppie nome-colore per ottenere una palette visivamente organizzata. I colori quasi grigi precedono quelli cromatici; seguono poi regole diverse basate su luminosità, tonalità e saturazione.
Regole di ordinamento
Un colore con saturazione HSL inferiore a
0.05è considerato grigio.I grigi vengono prima dei colori cromatici e sono ordinati dal più chiaro al più scuro.
I colori cromatici sono ordinati per tonalità crescente, quindi luminosità decrescente e infine saturazione crescente.
La chiave testuale della coppia non partecipa al confronto.
API pubblica
BColorBrightnessHueComparer()int Compare(KeyValuePair<string, BColor> First, KeyValuePair<string, BColor> Second)
