NINFERIO
@NINFERIO
Студент 2+1 курса нияу мифи

Как сконвертировать Color в Brush в wpf?

Нудно перекрасить бардюр у textbox.
Делаю рандомный цвет, а вот присвоить его к textbox.BorderBrush не получилось.
Color radncolor = new Color();
GetRandomColor(radncolor);
text.BorderBrush = ну тут тип цвет;

 public void GetRandomColor(Color color) 
        {
            Random rand = new Random();
            color = Color.FromArgb(rand.Next(0, 256), rand.Next(0, 256), rand.Next(0, 256));
            return;
        }
  • Вопрос задан
  • 208 просмотров
Решения вопроса 2
@infund
Так посмотрите, какой тип у BorderBrush. Там же наверняка типа SolidColorBrush (не могу проверить сейчас). Ну и создайте SolidColorBrush из Color.
Ответ написан
NINFERIO
@NINFERIO Автор вопроса
Студент 2+1 курса нияу мифи
типикал брух момент
Random r = new Random();
            Brush brush = new SolidColorBrush(System.Windows.Media.Color.FromRgb((byte)r.Next(1, 255),(byte)r.Next(1, 255), (byte)r.Next(1, 233)));
            text.BorderBrush = brush;
            text.BorderThickness = new Thickness(3);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Sumor
Используйте SolidColorBrush
text.BorderBrush = new SolidColorBrush(Color.FromRgb(rand.Next(0, 256), rand.Next(0, 256), rand.Next(0, 256)));
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы