B-Arts DocumentationIndice generale

BColorBrightnessHueComparer

Identità

  • Namespace: B.BComparers

  • Assembly: BFramework

  • Tipo: 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

  1. Un colore con saturazione HSL inferiore a 0.05 è considerato grigio.

  2. I grigi vengono prima dei colori cromatici e sono ordinati dal più chiaro al più scuro.

  3. I colori cromatici sono ordinati per tonalità crescente, quindi luminosità decrescente e infine saturazione crescente.

  4. La chiave testuale della coppia non partecipa al confronto.

API pubblica

  • BColorBrightnessHueComparer()

  • int Compare(KeyValuePair<string, BColor> First, KeyValuePair<string, BColor> Second)