您的位置:首页 > 其它

在Silverlight中颜色值转换,比如"#EE22FF"如果转换为Color.FromArgb(0,0,0,0);这四个整数。

2012-12-17 14:38 405 查看
随笔- 583 文章- 1 评论- 2234

在Silverlight中颜色值转换,比如"#EE22FF"如果转换为Color.FromArgb(0,0,0,0);这四个整数。

早上提问了这个问题,回答的朋友回答得很好。但是在Silverlight中是无法引用System.Drawing;命名空间的。

我主要是想由颜色值得到ARGB值。就在其他C#项目中写了个函数。

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Drawing;

namespace HCLoad.Web

{

public
partial class _Default : System.Web.UI.Page

{

protected
void Page_Load(object sender, EventArgs e)

{

Response.Write(getARGB("#0a246a"));

}

private
string getARGB(string strColor)

{

Color col = ColorTranslator.FromHtml(strColor);

int alpha
= col.A;

int red
= col.R;

int green
= col.G;

int blue
= col.B;

//Color bColor = Color.FromArgb(alpha, red, green, blue);

return alpha
+ ","
+ red
+ ","
+ green
+ ","
+ blue;

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐