B-Arts DocumentationIndice generale

BColorBrightnessHueComparer - esempi

Ordinare una palette

using B.BComparers;
using B.BDrawing;

List<KeyValuePair<string, BColor>> palette = new()
{
  new("Rosso", new BColor(255, 0, 0)),
  new("Bianco", new BColor(255, 255, 255)),
  new("Nero", new BColor(0, 0, 0)),
  new("Verde", new BColor(0, 255, 0))
};

palette.Sort(new BColorBrightnessHueComparer());

In questo caso i colori neutri vengono collocati prima dei colori cromatici. I nomi Rosso, Bianco, Nero e Verde sono etichette e non influenzano l'ordine.