用#FFFF2222的string生成color

private Color ToColor(string colorName)
{
if (colorName.StartsWith("#"))
colorName = colorName.Replace("#", string.Empty);
int v = int.Parse(colorName, System.Globalization.NumberStyles.HexNumber);
return new Color()
{
A = Convert.ToByte((v >> 24) & 255),
R = Convert.ToByte((v >> 16) & 255),
G = Convert.ToByte((v >> 8) & 255),
B = Convert.ToByte((v >> 0) & 255)
};
}

LayoutRoot.Background = new SolidColorBrush(ToColor("#FFFF2222"));

时间: 2024-08-08 01:42:22

用#FFFF2222的string生成color的相关文章

string 到 Color 的转换示例:

string colorstr = "#FF4D4D4D";string hex = colorstr.ToString().Replace("#", "");byte alpha;byte pos = 0;if (hex.Length == 8){ alpha = System.Convert.ToByte(hex.Substring(pos, 2), 16); pos = 2;}else{ alpha = System.Convert.ToB

c#-WPF string,color,brush之间的转换

原文:c#-WPF string,color,brush之间的转换 String转换成Color string-"ffffff" Color color = (Color)ColorConverter.ConvertFromString(string); String转换成Brush BrushConverter brushConverter = new BrushConverter(); Brush brush = (Brush)brushConverter.ConvertFromS

C#中String 与Color之间的相互转换

其实,我们平常如果要在数据库存放Color类型值的话,肯定会在数据库中建立varchar类型.对吧.但是Color怎么存才合适呢,当然是要转为String了.这里小宋作个简介吧.其实用法很简单:      这个控件中,最后取得的当然是Color类型的值了.所在转为String只要用转换器就行.   String  color = System.Drawing.ColorTranslator.ToHtml(colorEdit1.Color); //将Color对象转为String对象.如#AABB

dbms_random.string 生成任意字符串

DBMS_RANDOM.STRING(opt IN CHAR,len IN NUMBER) opt: 需要生成的字符串格式,并且项目如下.– 'u'或'U':大写字母的字符串– 'l'或'L':小写字母的字符串– 'a'或'A':不区分大小写的任意字符串– 'x'或'X':任意大小写字母或数字的字符串– 'p'或'P':任意可输出字符的数组 此外的值默认为大写字母的字符串 len: 要生成的字符串长度. SQL> select dbms_random.string('a', 10) from d

String生成几个对象

String s = new String("xyz"); 创建了几个String Object?答案:两个(一个是"xyz",一个是指向"xyz"的引用对象s) 在运行时涉及几个String实例?两个,一个是字符串字面量"xyz"所对应的.驻留(intern)在一个全局共享的字符串常量池中的实例,另一个是通过new String(String)创建并初始化的.内容与"xyz"相同的实例 涉及用户声明的几个

[C#] BarcodeLib -- 一个精简而不失优雅的条形码生成库

BarcodeLib -- 一个精简而不失优雅的条形码生成库 引言 在百度进行“C# 条形码”等类似关键字搜索的时候,基本上是使用 ZXing 类库进行条形码的生成.今天我所介绍的是另一款类库 Barcode,一起来共同见证它的强大之处. 目录 插曲 官方介绍 Nuget 安装 支持的类型 简单使用 插曲 请先允许我娓娓道来一个凄美的故事. 有一对情侣,男的非常懦弱,做什么事情之前都让女友先试.女友对此十分不满.一次,两人出海,返航时,飓风将小艇摧毁,幸亏女友抓住了一块木板才保住了两人的性命.女

BarcodeLib -- 一个精简而不失优雅的条形码生成库

BarcodeLib -- 一个精简而不失优雅的条形码生成库 引言 在百度进行"C# 条形码"等类似关键字搜索的时候,基本上是使用 ZXing 类库进行条形码的生成.今天我所介绍的是另一款类库 Barcode,一起来共同见证它的强大之处. 目录 插曲 官方介绍 Nuget 安装 支持的类型 简单使用 插曲 请先允许我娓娓道来一个凄美的故事. 有一对情侣,男的非常懦弱,做什么事情之前都让女友先试.女友对此十分不满.一次,两人出海,返航时,飓风将小艇摧毁,幸亏女友抓住了一块木板才保住了两人

二选一模式:根据提供的文字或数值生成jpg图片

package com.teny.utils.image; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.RenderingHints; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileOutputStream; import javax.servlet.htt

C# KML文件生成

KML(Keyhole Markup Language,Keyhole 标记语言)最初是由Google 旗下的Keyhole 公司开发和维护的一种基于XML 的标记语言,利用XML 语法格式描述地理空间数据(如点.线.面.多边形和模型等),适合网络环境下的地理信息协作与共享.2008 年4月,KML的最新版本2.2 被OGC 宣布为开放地理信息编码标准,并改由OGC 维护和发展. KML文件可以让你将任意图片,三维模型,柱状图加载到GoogleEarth中. 动态生成KML文件的c#代码如下: