درود بر شما دوست عزیز شما می تونید اینجوری هم کار کنید فقط اعداد توی next رو خودت تنظیم کن تا رنگهای بیشتری بهت بده
        private void button1_Click(object sender, EventArgs e)
{
Random r = new Random();
Random s = new Random();
Random d = new Random();
this.BackColor = Color.FromArgb(d.Next(1,150),s.Next(1,255),d.Next( 1,200));
}