WPF:将HTML RGB颜色值转化为Color对象的两种方式

原文:WPF:将HTML RGB颜色值转化为Color对象的两种方式

(1)方式一:

 Color color1 = (Color)System.Windows.Media.ColorConverter.ConvertFromString("#E0E0E0");

(2)方式二:

Color color2 = ConvertToColor("#E0E0E0");

  

public static System.Windows.Media.Color ConvertToColor(string value)
{
       int r = 0, g = 0, b = 0;
       if (value.StartsWith("#"))
       {
            int v = Convert.ToInt32(value.Substring(1), 16);
            r = (v >> 16) & 255; g = (v >> 8) & 255; b = v & 255;
       }

       return System.Windows.Media.Color.FromRgb(Convert.ToByte(r), Convert.ToByte(g), Convert.ToByte(b));
}

  

时间: 2024-07-31 04:01:02

WPF:将HTML RGB颜色值转化为Color对象的两种方式的相关文章

C#十六进制颜色与Color对象的转换

//把十六进制颜色转化为color对象 ColorTranslator.FromHtml("#FF0000") 或 ColorTranslator.FromHtml("Red"); //把color对象转化为十六进制颜色 ColorTranslator.ToHtml(Color.FromArgb(255,255,255)) 或 ColorTranslator.ToHtml(Color.Red); //十进制转二进制 Console.WriteLine(Convert

WPF 下两种图片合成或加水印的方式(转载)

来源:http://www.cnblogs.com/lxblog/ 最近项目中应用多次应用了图片合成,为了今后方便特此记下. 在WPF下有两种图片合成的方式,一种还是用原来C#提供的GDI+方式,命名空间是System.Drawing 和 System.Drawing.Imaging,另一种是WPF中新添加的API,命名空间是 System.Windows.Media 和 System.Windows.Media.Imaging . 我们来做一个简单的例子,分别用上面的两种方式实现,功能是在一个

[WPF系列-数据邦定之DataTemplate 根据对象属性切换模板

  引言 书接上回[WPF系列-数据邦定之DataTemplate],本篇介绍如何根据属性切换模板(DataTemplate)   切换模板的两种方式:   使用DataTemplateSelector来切换模板 使用DataTrigger来实现模板切换. 使用Style来是实现模板切换   A DataTemplateSelector does not respond to PropertyChange notifications, so it doesn't get re-evaluated

ARGB,RGB颜色值表示

转载请注明出处:http://blog.csdn.net/wei_chong_chong/article/details/50831493 今天自己定义一个控件.设置背景颜色时犯难了 如今就来总结一下android中的颜色值表示 android 定义颜色color时6位或8位值的差别 6位(#000000)就是RGB值 8位(#1e000000)ARGB 头两位是透明度,00是全然透明,ff是全然不透明,后6位是RGB值,比較适中的透明度值是int color = Color.argb ( 12

RGB颜色值与十六进制颜色码转换工具

RGB颜色值转换成十六进制颜色码:      十六进制颜色码转换成RGB颜色值:     颜色码对照表 颜色 英文代码 形象描述 十六进制 RGB LightPink 浅粉红 #FFB6C1 255,182,193 Pink 粉红 #FFC0CB 255,192,203 Crimson 猩红 #DC143C 220,20,60 LavenderBlush 脸红的淡紫色 #FFF0F5 255,240,245 PaleVioletRed 苍白的紫罗兰红色 #DB7093 219,112,147 H

RGB颜色值与十六进制颜色的转换

前端初初初级学者有可能也会遇到RGB颜色值与十六进制颜色的转换问题,分享一个在线转换网址,很是方便,http://www.sioe.cn/yingyong/yanse-rgb-16/,一键解决问题 原文地址:https://www.cnblogs.com/asasas/p/9459686.html

WPF DatePicker默认显示当前日期,格式化为年月日(转)

WPF DatePicker默认显示当前日期,格式化为年月日 2018年08月08日 11:23:00 weixin_33922670 阅读数:253 原文:WPF DatePicker默认显示当前日期 WPF的日历选择控件默认为当前日期,共有两种方法,一种静态,一种动态. 静态的当然写在DatePicker控件的属性里了,动态的写在对应的cs文件里,具体请看下面. 1.方法一: myDatePicker.Text = DateTime.Today.ToLongDateString(); 2.方

使用python获得N个区分度较高的RGB颜色值

获得任意N个区分度最高的RGB颜色值是一个经典的问题,之前在做一些可视化的东西时需要解决这个问题.首先去网上找了一些方法,未果,于是想自己来搞,心里的想法是,先给出一个距离函数用来度量两个RGB颜色值的区分度,然后再通过随机和贪心的方式依次获得N个颜色值.如果要这样搞的话,距离函数的定义就非常关键了,这就避免不了要去看一些学术论文,想着就有点畏惧,又要查文献.读文献,感觉要花好几天时间.于是就先放下了,用随机生成颜色的方法来解决,但是效果很不好.今天又认真的查了一些资料,发现10年前,已经有人在

C#Color对象的使用介绍及颜色对照表

原文地址  http://blog.sina.com.cn/s/blog_3e1177090101bzs3.html 今天用到了特转载 NET框架中的颜色基于4种成份,透明度,红,绿和蓝.每一种成份都是一个字节,在0--255之间取值.Color结构代表颜色,当类和方法要作用于颜色的时候,它们作用于Color结构的一个实例.Color结构通过表态属性公开了140个命名颜色,这些属性返回预先创建的Color对象.Color newColor = Color.Red; 创建Color实例的另一种方式