2009-04-23 10 views
4

Est-ce que quelqu'un a écrit une belle méthode d'extension 'library' pour System.Drawing.Color.Bibliothèque de méthodes d'extension pour les actions sur System.Drawing.Color

Ce serait bien de dire:

Color.Red.AdjustBrightness(.5) 
Color.Red.AdjustAlpha(.5) 
Color.Red.ToHSV() 

ou quelque chose comme ça.

L'alpha est facile, mais d'autres prennent beaucoup de temps car vous devez utiliser toutes les bonnes équations mathématiques pour HSV et HSB et toutes ces choses amusantes.

En espérant que quelqu'un d'autre avait déjà fait le travail :-) Microsoft ne semble pas vouloir le faire pour moi.

+0

Je serais intéressé aussi –

Répondre

1

CodeProject a some code pour une classe HSBColor. Il n'inclut pas les méthodes d'extension, mais il serait très simple d'écrire une fois que la classe HSBColor et le code de conversion associé seront disponibles.

Questions connexes