ApolluMi
Legacy Member
Hoe kan ik random kleuren krijgen in deze oefening?
De bedoeling van dees oefening is dat als je op start drukt er bollekes op dien picturebox getoont woorden me een random grote tussen (10,20). Maar die bollekes zijn allemaal zwart en ik zou graag random kleuren willen
. Kan iemand mij helpen?
De bedoeling van dees oefening is dat als je op start drukt er bollekes op dien picturebox getoont woorden me een random grote tussen (10,20). Maar die bollekes zijn allemaal zwart en ik zou graag random kleuren willen
. Kan iemand mij helpen?
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Raindrops
{
public partial class Form1 : Form
{
private Random randomNumber = new Random();
private Graphics paper;
[COLOR="DarkGreen"] Color kleur;
private Random randomKleur = new Random();[/COLOR]
public Form1()
{
InitializeComponent();
paper = pictureBox1.CreateGraphics();
label1.Text = Convert.ToString(trackBar1.Value);
}
private void btnStart_Click(object sender, EventArgs e)
{
timer1.Start();
}
private void btnStop_Click(object sender, EventArgs e)
{
timer1.Stop();
}
private void btnMaakLeeg_Click(object sender, EventArgs e)
{
paper.Clear(Color.White);
}
private void trackBar1_Scroll(object sender, EventArgs e)
{
int timeGap = trackBar1.Value;
label1.Text = Convert.ToString(timeGap);
}
private void timer1_Tick(object sender, EventArgs e)
{
int x, y, size;
Brush myBrush = new SolidBrush(Color.Black);
[COLOR="DarkGreen"]kleur = [U]new Color[/U] ( [B][U]<--- Geeft een Error![/U][/B]
(byte)randomKleur.Next(0, 255),
(byte)randomKleur.Next(0, 255),
(byte)randomKleur.Next(0, 255)); [/COLOR]
x = randomNumber.Next(0, pictureBox1.Width);
y = randomNumber.Next(0, pictureBox1.Height);
size = randomNumber.Next(10, 20);
paper.FillEllipse(myBrush, x, y, size, size);
timer1.Stop();
timer1.Interval = randomNumber.Next(1, trackBar1.Value);
timer1.Start();
}
}
}
