html页面颜色名称和颜色值转换
2024-08-31 13:59:39
public static string ToHtmlColor(string colorName) {
try
{
if (colorName.StartsWith("#"))
colorName = colorName.Replace("#", string.Empty);
int v = int.Parse(colorName, System.Globalization.NumberStyles.HexNumber); Color col = Color.FromArgb
(
Convert.ToByte((v >> 24) & 255),
Convert.ToByte((v >> 16) & 255),
Convert.ToByte((v >> 8) & 255),
Convert.ToByte((v >> 0) & 255)
); int alpha = col.A;
var red = Convert.ToString(col.R, 16); ;
var green = Convert.ToString(col.G, 16);
var blue = Convert.ToString(col.B, 16);
return string.Format("#{0}{1}{2}", red, green, blue);
}
catch
{
return "black";
}
}
public static String ColorToStr(System.Drawing.Color color)
{
try
{
string color_s = System.Drawing.ColorTranslator.ToHtml(color);
color_s = color_s.Substring(1, color_s.Length - 1);
return "#" + Convert.ToString(Convert.ToInt32(color_s, 16) + 40000, 16);
}
catch
{
return "black";
}
}
最新文章
- Linux平台卸载MySQL总结
- Angularjs中link函数参数含义小节
- JavaScript数组与对象的关系
- [luogu P2170] 选学霸(并查集+dp)
- Python Web.py
- Java WebService把Date类型转换成XMLGregorianCalendar
- 【Flume NG用户指南】(1)设置
- 联合县城市,采用ajax,而使用ul模拟select下拉
- linux下vsftpd的安装及配置使用详细步骤
- 解决archlinux下QT程序,以及wineQQ无法输入中文(.xinitrc)
- mysql workbench快捷键小结
- linux基础命令touch
- Linux命令工作中常用总结
- vue-cli脚手架
- CentOS 用挂了dev/sda1:UNEXPECTED INCONSISTENCY;RUN fsck MANUALLY .
- 数据库MySQL 之 索引原理与慢查询优化
- Mac破解Sublime Text 3 3176
- 派生类&;简单工厂模式
- 使用 yield 减少内存消耗
- git保护进程
热门文章
- BZOJ 3112 [Zjoi2013]防守战线 线性规划
- org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files (x86)\Java\jdk1.7.0_7
- C++之易混淆知识点二
- Apache Ignite - 轉
- hiho1560 - 矩阵快速幂
- 安卓怎么不如ios运行流畅
- 比较好的Dapper封装的仓储实现类 来源:https://www.cnblogs.com/liuchang/articles/4220671.html
- System.getProperty可以获取的参数
- JWT的初步了解以及session、cookie机制
- php nusoap类的使用、用法、出错 及说明