Dato un colore di origine di qualsiasi tonalità dal sistema o dall'utente, mi piacerebbe un semplice algoritmo che posso usare per elaborare varianti più chiare o più scure del colore selezionato. Simile agli effetti utilizzati su Windows Live Messenger per lo styling dell'interfaccia utente.Come si determina la variante di colore più scuro o più chiaro di un determinato colore?
La lingua è C# con .net 3.5.
Risposta al commento: Il formato colore è (alfa) RGB. Con valori come byte o float.
Risposta di contrassegno: Per il contesto del mio utilizzo (alcuni semplici effetti dell'interfaccia utente), la risposta che sto contrassegnando come accettata è in realtà la più semplice per questo contesto. Tuttavia, ho rinunciato ai voti per le risposte più complesse e accurate. Chiunque esegua operazioni a colori più avanzate e trovi questo thread in futuro dovrebbe sicuramente controllarlo. Grazie COSÌ. :)
Che formato è il colore? – UnkwnTech
Solo per completare, attualmente lo spazio colore all'avanguardia per le conversioni e le interpolazioni dei colori (ad esempio, per creare una mappa colori percettivamente uniforme, ecc.) È CIELab. – heltonbiker