根据R 、G、 B的数字生成相应的COLOR

 /// <summary>
        /// 产生一种 R,G,B 均大于 colorBase 随机颜色,以确保颜色不会过深
        /// </summary>
        /// <returns>背景色</returns>
        Color GetControllableColor(int colorBase)
        {
            Color color = Color.Black;
            if (colorBase > 200)
            {
                System.Windows.Forms.MessageBox.Show("可控制颜色参数大于200,颜色默认位黑色");
            }
            Random random = new Random();
            //确保 R,G,B 均大于 colorBase,这样才能保证背景色较浅
            color = Color.FromArgb(random.Next(10) + colorBase, random.Next(10) + colorBase, random.Next(10) + colorBase);
            return color;
        }

posted @ 2013-04-01 19:42  Predator  阅读(327)  评论(0编辑  收藏  举报