C#取得随机颜色的方法

 更新时间:2015年01月20日 10:18:01   投稿:shichen2014  
这篇文章主要介绍了C#取得随机颜色的方法,通过自定义函数实现随机颜色的功能,非常具有实用价值,需要的朋友可以参考下

本文实例讲述了C#取得随机颜色的方法。分享给大家供大家参考。具体实现方法如下:

复制代码 代码如下:
public string GetRandomColor()
{
        Random RandomNum_First = new Random((int)DateTime.Now.Ticks);
        //  对于C#的随机数,没什么好说的
        System.Threading.Thread.Sleep(RandomNum_First.Next(50));
        Random RandomNum_Sencond = new Random((int)DateTime.Now.Ticks);

        //  为了在白色背景上显示,尽量生成深色
        int int_Red = RandomNum_First.Next(256);
        int int_Green = RandomNum_Sencond.Next(256);
        int int_Blue = (int_Red + int_Green > 400) ? 0 : 400 - int_Red - int_Green;
int_Blue = (int_Blue > 255) ? 255 : int_Blue;
     return Color.FromArgb(int_Red, int_Green, int_Blue).Name;
}

希望本文所述对大家的C#程序设计有所帮助。

相关文章

  • C#中执行批处理文件(*.bat)的方法代码

    C#中执行批处理文件(*.bat)的方法代码

    本文介绍一下在C#中执行批处理文件(*.bat)的方法。
    2013-03-03
  • C#使用RestSharp实现封装常用的http请求方法

    C#使用RestSharp实现封装常用的http请求方法

    这篇文章主要为大家详细介绍了C#如何使用RestSharp实现封装常用的http请求方法,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2024-02-02
  • Winform让DataGridView左侧显示图片

    Winform让DataGridView左侧显示图片

    本文主要介绍在如何让DataGridView左侧显示图片,这里主要讲解重写DataGridView的OnRowPostPaint方法,需要的朋友可以参考下。
    2016-05-05
  • WPF+DiffPlex实现文本比对工具

    WPF+DiffPlex实现文本比对工具

    现行的文本编辑器大多都具备文本查询的能力,但是并不能直观的告诉用户两段文字的细微差异,所以对比工具在某种情况下,就起到了很便捷的效率。本文将利用DiffPlex实现简易的文本比对工具,需要的可以参考一下
    2022-11-11
  • CDMA 猫用AT命令发中文短信(C#)

    CDMA 猫用AT命令发中文短信(C#)

    CDMA猫连PDU都不支持,只能发文本短信。而且发中文短信居然是UNICODE,无法在超级终端里输入。只能写程序。网上这个问题谈论地比较多,做起来比较累,还偶尔会出乱码。还是将C#的成功代码帖一下吧。
    2009-08-08
  • C#实现飞行棋(Winform)

    C#实现飞行棋(Winform)

    这篇文章主要为大家详细介绍了基于Winform框架的飞行棋,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • C# 对Outlook2010进行二次开发的图文教程

    C# 对Outlook2010进行二次开发的图文教程

    下面小编就为大家分享一篇C# 对Outlook2010进行二次开发的图文教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • C# Marshal类基本概念和入门实例讲解

    C# Marshal类基本概念和入门实例讲解

    这篇文章主要介绍了C# Marshal类基本概念和入门实例,具有很好的参考价值,希望对大家有所帮助。
    2023-02-02
  • c# 9.0新特性——模块初始化器

    c# 9.0新特性——模块初始化器

    这篇文章主要介绍了c# 9.0新特性——模块初始化器的相关资料,帮助大家更好的理解和学习c#9.0,感兴趣的朋友可以了解下
    2020-11-11
  • C#连接MySql数据库的方法

    C#连接MySql数据库的方法

    最近两天在解决C#连接MySql数据库的问题,通过不同的从网上学习,最终找到了解决的办法,现在和大家分享一下
    2013-10-10

最新评论