Поиск ближайшего веб-безопасного цвета с помощью .net?

Я хотел бы, чтобы приложение сообщало мне наиболее близкий цвет веб-безопасности к заданному значению RGB или HEX.

Например, учитывая #FFFF01 или 255 255,1, я хотел бы знать, что ближайший цвет .net — это Color.Yellow (255 255,0)

Кто-нибудь знает хорошее приложение или веб-сайт, который добьется этого?

Я не хочу конвертировать цвета, я знаю, как это сделать. В моем коде я хотел бы ввести Color.Yellow вместо Drawing.Color.FromArgb(255, 255, 1)


person Mr Shoubs    schedule 25.08.2011    source источник
comment
звучит несложно, но человеческое восприятие — забавная вещь.   -  person kenny    schedule 25.08.2011
comment
Это звучит так, как если бы все веб-безопасные цвета отображались в трехмерном пространстве, а затем было бы легко найти цвет с кратчайшим расстоянием до входного цвета. Но я чувствую, что это было бы неправильно.   -  person Flame    schedule 25.08.2011
comment
Это не то, на что у меня есть время - осмотреться вокруг, хотя это кажется довольно сложным?   -  person Mr Shoubs    schedule 25.08.2011
comment
@Flame, по-видимому, вам следует использовать HSL или HLV, а не RGB, в противном случае некоторые оттенки серого будут ближе к зеленому и т. д.   -  person Mr Shoubs    schedule 25.08.2011


Ответы (1)