Если у вас есть HSV или RGB, есть ли алгоритм, который может использовать случайные цвета для фона, которые гарантированно читаются на чисто белом шрифте?Алгоритм генерации цветов, который можно легко прочитать на белом шрифте?
Это не обязательная реализация на языке, хотя я использую C#.
Благодаря
Я сделал это, но я уверен, что это может быть улучшено:
public static System.Drawing.Color GenerateRandomLiteColor()
{
var rnd = new Random(DateTime.Now.Millisecond);
double mul = 240.0;
HSLColor c = new HSLColor(rnd.NextDouble() * mul,
((rnd.NextDouble() * 0.6) + 0.5) * mul, ((rnd.NextDouble() * 0.35) + 0.5) * mul);
string s = c.ToRGBString();
return c;
}
черный, черный, черный, черный, ...; достаточно ли достаточно? –
Я надеялся, что такого глупого ответа не будет. Очевидно, что это немного субъективно ... но в пределах разумного ... – user2043533
Гарантировано? Это немного субъективно. Одно читаемое человеком - это нечитаемое. Кроме того, вам нужно быть более конкретным. Я могу выбрать 2 разных значения темного цвета и случайным образом выбрать из них 2 и удовлетворить ваш текущий вопрос. – hatchet