我正在尝试在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] 删除。
我来说两句