推荐文章

c#去除字符串中的空格,回车,换行符,制表符

c#去除字符串中的空格,回车,换行符,制表符

c#去除字符串中的空格,回车,换行符,制表符
C#监控程序启动和关闭

C#监控程序启动和关闭

C#监控程序启动和关闭using System;using System.Collections.Generic;using System.Text;using System.Diagnostics;using System.Threading;namespace ProcessListener{ class Program { static void Main(stri
C#操作USB口的摄像头

C#操作USB口的摄像头

private const uint BM_CLICK = 0xF5; 鼠标点击的消息,对于各种消息的数值,查API手册,也可用VS2010自带的SPY++ [DllImpt("user32.dll", EntryPoint = "SendMessage", SetLastErr = true, Set = Set.Auto)]private static extern int SendMe
C# FTP操作

C# FTP操作

C# FTP操作
C#文件监控对象FileSystemWatcher

C#文件监控对象FileSystemWatcher

使用C#文件监控对象FileSystemWatcher对文件夹下的删除、修改、新增

C# 颜色Color与16进制互转

日期:2018-07-17 点击:2180 来源:百度
#region [颜色:16进制转成RGB]
/// <summary>
/// [颜色:16进制转成RGB]
/// </summary>
/// <param name="strColor">设置16进制颜色 [返回RGB]</param>
/// <returns></returns>
public static System.Drawing.Color colorHx16toRGB(string strHxColor)
{
    try
    {
       if (strHxColor.Length == 0)
       {//如果为空
          return System.Drawing.Color.FromArgb(0, 0, 0);//设为黑色
        }
       else
       {//转换颜色
    return System.Drawing.Color.FromArgb(System.Int32.Parse(strHxColor.Substring(1, 2), 
     System.Globalization.NumberStyles.AllowHexSpecifier), 
     System.Int32.Parse(strHxColor.Substring(3, 2), System.Globalization.NumberStyles.AllowHexSpecifier), 
     System.Int32.Parse(strHxColor.Substring(5, 2), System.Globalization.NumberStyles.AllowHexSpecifier));
        }
    }
    catch
    {//设为黑色
        return System.Drawing.Color.FromArgb(0, 0, 0);
    }
}
#endregion
#region [颜色:RGB转成16进制]
/// <summary>
/// [颜色:RGB转成16进制]
/// </summary>
/// <param name="R">红 int</param>
/// <param name="G">绿 int</param>
/// <param name="B">蓝 int</param>
/// <returns></returns>
public static string colorRGBtoHx16(Color color)
{
    if (color.IsEmpty)
        return "#000000";
    return System.Drawing.ColorTranslator.ToHtml(color);
}
#endregion
#region
/// <summary>
/// [颜色:RGB转成16进制]
/// </summary>
/// <param name="color">颜色</param>
/// <returns>十六进制值,如果参数为空,默认返回#000000</returns>
private static string ToHexColor(Color color)
{
    if (color.IsEmpty)
return "#000000";
    string R = Convert.ToString(color.R, 16);
    if (R == "0")
R = "00";
    string G = Convert.ToString(color.G, 16);
    if (G == "0")
G = "00";
    string B = Convert.ToString(color.B, 16);
    if (B == "0")
B = "00";
    string HexColor = "#" + R + G + B;
    return HexColor.ToUpper();
}
#endregion


这篇文档对您是否有帮助?

c#去除字符串中的空格,回车,换行符,制表符

c#去除字符串中的空格,回车,换行符,制表符

c#去除字符串中的空格,回车,换行符,制表符
C#监控程序启动和关闭

C#监控程序启动和关闭

C#监控程序启动和关闭using System;using System.Collections.Generic;using System.Text;using System.Diagnostics;using System.Threading;namespace ProcessListener{ class Program { static void Main(stri
C#操作USB口的摄像头

C#操作USB口的摄像头

private const uint BM_CLICK = 0xF5; 鼠标点击的消息,对于各种消息的数值,查API手册,也可用VS2010自带的SPY++ [DllImpt("user32.dll", EntryPoint = "SendMessage", SetLastErr = true, Set = Set.Auto)]private static extern int SendMe
C# FTP操作

C# FTP操作

C# FTP操作
C#文件监控对象FileSystemWatcher

C#文件监控对象FileSystemWatcher

使用C#文件监控对象FileSystemWatcher对文件夹下的删除、修改、新增