C#WPF中的随机颜色

马兹夫

我正在尝试在WPF中创建一些随机颜色。

 Random r = new Random();
    public MainWindow()
    {
        InitializeComponent();
        Title = Convert.ToString(DateTime.Now); // Der Titel bekommt den Wert des aktuellen Datum

    }

    private void Button_Click(object sender, RoutedEventArgs e)
    {

        MainWindow mainwindow_1 = new MainWindow();
        Brush brush = new SolidColorBrush(Color.FromRgb(r.Next(1,255),r.Next(1,255),r.Next(1,233)));
        mainwindow_1.txtbox_1.Background = brush; 
        mainwindow_1.Show();


    }

如果我在Color.FromRgb()中输入正常值,例如1,2,3 ... ect,它可以工作,但为什么随机不工作?

约翰·科纳

Color.FromRgb 接受字节作为参数,因此必须强制转换值:

Brush brush = new SolidColorBrush(Color.FromRgb((byte)r.Next(1, 255), 
              (byte)r.Next(1, 255), (byte)r.Next(1, 233)));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#WPF中的随机颜色

来自分类Dev

C#WPF标签背景颜色类别

来自分类Dev

C#WPF标签背景颜色类别

来自分类Dev

C#WPF BorderBrush不会设置颜色

来自分类Dev

您可以在c#wpf中访问在XAML中创建的渐变颜色吗

来自分类Dev

如何在C#WPF中检测椭圆的当前颜色

来自分类Dev

如何在C#WPF中以不连续的步骤更改椭圆的填充颜色

来自分类Dev

C#WPF Textblock每行不同的字体颜色

来自分类Dev

C#WPF中的TreeView目录

来自分类Dev

在C#WPF中实现INotifyPropertyChanged

来自分类Dev

图像未在C#WPF中显示

来自分类Dev

在C#WPF中更新SQL记录

来自分类Dev

在C#WPF中绘制多点线

来自分类Dev

WrapPanel中的C#WPF控件

来自分类Dev

C#WPF中DLL的资源字典

来自分类Dev

C#WPF中的TreeView目录

来自分类Dev

DataGrid中的TextAlignment-> C#WPF

来自分类Dev

C#WPF中的System.InvalidOperationException

来自分类Dev

C#WPF在UserControl中绘制OxyPlot

来自分类Dev

如何在C#WPF中向Datagrid添加行

来自分类Dev

在C#WPF中的滑块上添加直方图

来自分类Dev

如何在C#WPF中以重复模式运行MediaPlayer?

来自分类Dev

c#WPF中的文字字符过多

来自分类Dev

C#WPF在XAML中添加KeyBinding事件

来自分类Dev

如何使用XAML在C#WPF中绘制弹簧

来自分类Dev

C#WPF中的“简单MVVM Toolkit”子模型类

来自分类Dev

在C#WPF应用程序中处理线程

来自分类Dev

C#WPF中的函数内的后台工作程序

来自分类Dev

如何在Datagrid C#WPF中动态行?