<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->//方法1:
//引用命名空间 using System.Drawing;
16进制颜色代码转Color类型:ColorTranslator.FromHtml(color);
Color类型转16进制颜色代码:ColorTranslator.ToHtml(_color);
//方法2:
/// <summary>
/// 将字符串转换为Color
/// </summary>
/// <param name="color">带#号的16进制颜色</param>
/// <returns></returns>
public Color ToColor(string color)
{
int red, green, blue = 0;
char[] rgb;
color = color.TrimStart('#');
color = Regex.Replace(color.ToLower(), "[g-zG-Z]", "");
switch (color.Length)
{
case 3:
rgb = color.ToCharArray();
red = Convert.ToInt32(rgb[0].ToString() + rgb[0].ToString(), 16);
green = Convert.ToInt32(rgb[1].ToString() + rgb[1].ToString(), 16);
blue = Convert.ToInt32(rgb[2].ToString() + rgb[2].ToString(), 16);
return Color.FromArgb(red, green, blue);
case 6:
rgb = color.ToCharArray();
red = Convert.ToInt32(rgb[0].ToString() + rgb[1].ToString(), 16);
green = Convert.ToInt32(rgb[2].ToString() + rgb[3].ToString(), 16);
blue = Convert.ToInt32(rgb[4].ToString() + rgb[5].ToString(), 16);
return Color.FromArgb(red, green, blue);
default:
return Color.FromName(color);
}
}
public string ColorToHex(Color _color)
{
//return "#" + String.Format("{0:X}", Color.FromArgb(_color.R, _color.G, _color.B).ToArgb()).Substring(2);
//return Convert.ToString(Color.FromArgb(_color.R, _color.G, _color.B).ToArgb(), 16).Substring(2);
}
分享到:
相关推荐
源代码见:https://me.csdn.net/eqmaster 《C#中各种颜色转换工具 Color convert tool for c#》 选择一个颜色,用三种不同的颜色进行转换: 用RGB(A,R,G,B)表示 用#十六进制表示 用Win32表示 使用Color转换后即To...
C# 的Color 颜色转换.pdfC# 的Color 颜色转换.pdf
C# 的Color 颜色转换.docxC# 的Color 颜色转换.docx
C# winform RGB HSV HSL HTML颜色相互之前转换 实用小工具
在网上搜了很久都没有可以直接将16进制的颜色转换为brush返回类型的brushes.xxx格式,于是我自己写了个转换的类库,里面有个colorConvert()方法可以转换,直接传16进制的字符串参数进去就可以进行转换了,比如:...
将HTML颜色代码转换为System.Drawing.Color(WinMobile应用程序)
ColorSpace (VC#2005) 图像处理常见颜色空间的转换
正切 返回 e 的指定次幂 对数 数字 x 的 y 次幂 返回较大者 第3页 C#(WINFORM)学习 Math.Min(x,y) 返回较小者 枚举型 一般为字符串,可以定义带数字的枚举型,示例为: enum Color { Red=1, Blue=2, Green=3 } ...
将彩色图片转换为灰度图片程序(C#源代码编写)if(this.openFileDialog1.ShowDialog()==DialogResult.OK) { bmp=new Bitmap(this.openFileDialog1.FileName); for (int i=0;i;i++) { for(int j=0;...
《C#全能速查宝典》共分为8章,分别介绍了C#语言基础、Windows窗体及常用控件、Windows高级控件、控件公共属性、方法及事件、数据库开发、文件、数据流与注册表、GDI+绘图技术和C#高级编程,共包含562个C#编程中常用...
C#编程经验技巧宝典源代码,目录如下: 第1章 开发环境 1 <br>1.1 Visual Studio开发环境安装与配置 2 <br>0001 安装Visual Studio 2005开发环境须知 2 <br>0002 配置合适的Visual Studio 2005...
一组用于在 C# 中转换颜色格式的类型和实用程序。 获取颜色名称 pb_ColorUtil.GetColorName(Color color) 返回最接近匹配颜色的名称(超过 1000 个唯一名称)。 新颜色类型 HSV - pb_HsvColor XYZ - pb_...
图像处理,颜色空间转换,图像处理,颜色空间转换.
用C#编写的支持多种格式的彩色图像空间转换程序,从RGB空间转换到HSI空间,并可以任意调整各颜色分量大小。
将温度或任何其他量转换为RGB颜色 安装 npm i temp-color yarn add temp-color 用法 import { tempToColor } from 'temp-color' ; const { r , g , b } = tempToColor ( 10 , - 30 , 30 ) ; const { r , g , b } =...
//Bitmap类,特点紧约型数据结构,GetPixel效率高,放弃调色板,自动支持4种色深,特有的12位颜色更接近人眼可识别颜色数目;有多种缩放,色深转换,拷贝,剪切,和hBitmap转换,显示等功能;支持串行化。支持1,12,...
在OpenCvSharp中颜色转换函数为:Cv2.CvtColor() 参数: 参数 说明 src: 源图像,8位无符号,16位无符号或单精度浮点 dst: 输出图像,具有与src相同的大小和深度 code: 颜色空间转换代码:...
18.4 免费版,无水印,从别的站找到的 C#excel操作控件 C#生成Excel 支持xls,xlsx ...Colors Color[] 获取或设置Excel颜色 ConvertNumericData bool 获取或设置是否将字符串转换至数字数据默认值为true
一个用于颜色模型和空间,正确的颜色转换和色差计算的库。
/// 检索指定坐标点的像素的RGB颜色值,转换成Color /// /// 鼠标位置 /// <returns></returns> public static Color GetColor(Point p); 使用方法: 第一步:将文件导入你的项目中(建议将文件和你的工程项目在...