Silverlight 16进制颜色转Color (含透明度处理)

转自http://www.cnblogs.com/NatureSex/archive/2012/02/17/2355929.html

由于Silverlight 不能引用System.Drawing 命名空间进行 颜色转换的一些处理,故写此函数来转换

public Color HtmlToColor(string htmlColr) {int baseIndex = 1;byte a, r, g, b;            a = r = g = b = 255;if (htmlColr.Length == 9)            {                a = Convert.ToByte(htmlColr.Substring(baseIndex, 2), 16);                baseIndex += 2;            }            r = Convert.ToByte(htmlColr.Substring(baseIndex, 2), 16);            g = Convert.ToByte(htmlColr.Substring(baseIndex += 2, 2), 16);            b = Convert.ToByte(htmlColr.Substring(baseIndex += 2, 2), 16);return Color.FromArgb(a, r, g, b); }

复制代码

 

作者: NatureSexy
出处: http://NatureSex.cnblogs.com
      本文版权归作者和博客园共有,欢迎转载,但必须保留此段声明,且在文章页面明显位置给出原文连接。

 

时间: 2024-09-21 23:48:53

Silverlight 16进制颜色转Color (含透明度处理)的相关文章

[Silverlight]16进制颜色转ARGB及Color转Int32

http://www.cnblogs.com/024hi/archive/2009/09/28/1576040.html [Silverlight]16进制颜色转ARGB及Color转Int32 16进制色字符串转ARGB 做Web的都喜欢用16进制字符串标识颜色,比如"#F5F5F5"这类的,自然这个到了Silverlight/WPF中就要用ARGB表示:"#FFF5F5F5"(前两位标识Alpha,即透明度).这在XAML中没有任何问题,可是如果我们想在代码中设

Web开发:关于16进制颜色代码你又知道多少

开发:关于16进制颜色代码你又知道多少-"> 这有必要了解一颜色系统的概念: RGB:RGB色彩模式是工业界的一种颜色标准,是通过对红(R).绿(G).蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红.绿.蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一.RGB色彩模式使用 RGB模型为图像中每一个像素的RGB分量分配一个0~255范围内的强度值.RGB图像只使用三种颜色,就可以使它们按照不同的比例混合,在

JavaScript实现把rgb颜色转换成16进制颜色的方法_javascript技巧

本文实例讲述了JavaScript实现把rgb颜色转换成16进制颜色的方法.分享给大家供大家参考.具体实现方法如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtm

16进制颜色代码 网页色调

红色和粉红色,以及它们的16进制代码. #990033 #CC6699 #FF6699 #FF3366 #993366 #CC0066 #CC0033 #FF0066 #FF0033 ..#CC3399.. #FF3399 #FF9999 #FF99CC #FF0099 #CC3366 #FF66CC #FF33CC #FFCCFF #FF99FF #FF00CC 紫红色,以及它们的16进制代码. #FF66FF #CC33CC #CC00FF #FF33FF #CC99FF #9900CC #

16进制颜色代码大全

当你要给你的网页添加颜色时,有时,你能够直接使用该颜色的名称,但是大多情况下,你只能使用十六进制代码来使用这些颜色.(浏览器能够理解这些代码.) 红色和粉红色,以及它们的16进制代码. #990033 #CC6699 #FF6699 #FF3366 #993366 #CC0066 #CC0033 #FF0066 #FF0033 ..#CC3399.. #FF3399 #FF9999 #FF99CC #FF0099 #CC3366 #FF66CC #FF33CC #FFCCFF #FF99FF #

用代码呈现DRIBBBLE作品+16进制颜色网站

  那些追波呈现给我的,我将用代码告诉你们每个人.从明天起,和每一个时间通信,给每一分每一秒取个温暖的颜色,那幸福的闪电告诉我的,我将告诉每个人:同学,感受完别忘了回来转发呀. Give n Go 该网站专门分享CodePen上的JS/CSS/HTML/片段代码,而这些代码都是来自Dribbble的Gif动效及漂亮的界面截图,并用代码呈现出来,实在惊人. 在Dribbble有很多可爱的GIF动效和精美的界面设计,可是很多我们没法看到用代码实现后的真实效果,或者不知道这些GIF和界面该如何实现.g

有趣的16进制颜色网站

  what colour is it 是一个有趣的实验,这网站运行原理简单,根据当前时间来组成16进制颜色值,同时网页背景根据值的变化面实时变化,确实有点创新. 此外,一名Github用户Jonic尝试把它转成OS X系统屏保,你可以下载使用,用多了说不定哪天你连16进制对应的颜色值都记得了! 屏保下载地址:https://github.com/Jonic/WhatColourIsIt-ScreenSaver

PHP根据传来的16进制颜色代码自动改变背景颜色_php技巧

复制代码 代码如下: <?php echo "<html>"; echo "<head><title>改变背景颜色</title></head>"; if($_POST[inputColor]==""){ $inputColor="ffffff"; } echo "<body bgcolor=#{$_POST[inputColor]}>&q

java实现颜色Color对象和16进制之间的转换

package com.tsxs.test; import java.awt.Color; public class TestColor { public static void main(String[] args) { System.out.println(toHexFromColor(Color.BLUE)); System.out.println(toColorFromString(toHexFromColor(Color.BLUE))); } /** * Color对象转换成字符串 *