Как выбрать случайный цвет в структуре Microsoft.Xna.Framework.Color?

163
01 октября 2018, 23:30

Есть структура Color (Microsoft.Xna.Framework.Color).

Как я могу выбрать в ней случайный цвет?

Answer 1

У структуры Microsoft.Xna.Framework.Color есть несколько перегруженных конструкторов, для того, чтобы туда закинуть RGBA или RGB и получить цвет. Также есть статический метод FromNonPremultiplied, который возвращает экземпляр структуры исходя из 3 или 4 параметров RGB / RGBA.

Можно сделать так:

Color RandomColor = Color.FromNonPremultiplied(rnd.Next(1, 255), rnd.Next(1, 255), rnd.Next(1, 255), 255);

Но лучше всего сделать так:

Color RandomColor = new Color(rnd.Next(1, 255), rnd.Next(1, 255), rnd.Next(1, 255));
READ ALSO
WinAPI перетаскивание формы, предупреждение CA1901, CA1060 NativeMethods

WinAPI перетаскивание формы, предупреждение CA1901, CA1060 NativeMethods

Реализовал перетаскивание формы за тело при помощи WinAPI:

243
Чем вызвана ошибка UnityEditor.AssetDatabase:Refresh()?

Чем вызвана ошибка UnityEditor.AssetDatabase:Refresh()?

Столкнулся с такой ошибкой:

277
LINQ-запросы. Использование оператора group

LINQ-запросы. Использование оператора group

Изучая LINQ-запросы, надумал себе следующую задачку: "Необходимо написать программу, которая будет группировать студентов по их возрасту, а потом...

178
ошибка при импорте метода OpenGL

ошибка при импорте метода OpenGL

при импорте метода glCopyBufferSubData выдаёт ошибку

176