Silverlight Color的颜色值
1.MainPage.xaml
<UserControl xmlns:SysManage="clr-namespace:Application" x:Class="Application.MainManage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
mc:Ignorable="d" d:DesignHeight="" d:DesignWidth=""> <Grid x:Name="LayoutRoot" Background="#EFEFEF" Margin="30,0,30,0"> </Grid>
2.MainPage.xaml.cs
this.LayoutRoot.Background = SkinColor.GetTopBrush();
3.SkinColor.cs
static public class SkinColor
{
static string[] topcolorintro = { "5f8ac1", "bd0000", "1d4598", "1f2537", "ffffff" };
static string[] topcolor = { "81aadc", "", "", "", "ffffff" };
static string[] memubgcolor = { "ffffff", "dd0000", "5c8730", "656c7b", "e1ecfe" };
static string[] memulanbgcolor = { "cbdbee", "", "14316f", "", "c3d9ff" };
static string[] bgcolor1 = { "5e86b8", "", "0840a9", "", "ffffff" };
static string[] bgcolor2 = { "9abbe3", "", "0161c9", "", "ffffff" };
static string[] bottombg = { "cbdbee", "", "14316f", "", "c3d9ff" };
static string[] bottomMiddle = { "81aadc", "", "", "", "ffffff" };
static public void SetColor(int cindex)
{
SkinType.color = cindex;
} static public SolidColorBrush GetTopIntroBrush()
{
return new SolidColorBrush(qxsl.Tools.Common.ToColor(topcolorintro[SkinType.color]));
} static public SolidColorBrush GetBottomBrush()
{
return new SolidColorBrush(qxsl.Tools.Common.ToColor(bottombg[SkinType.color]));
}
static public SolidColorBrush GetBottomMiddleBrush()
{
return new SolidColorBrush(qxsl.Tools.Common.ToColor(bottomMiddle[SkinType.color]));
}
static public SolidColorBrush GetTopBrush()
{
return new SolidColorBrush(qxsl.Tools.Common.ToColor(topcolor[SkinType.color]));
} static public SolidColorBrush GetMenuBgBrush()
{
return new SolidColorBrush(qxsl.Tools.Common.ToColor(memubgcolor[SkinType.color]));
} static public SolidColorBrush GetMemuLanbgBrush()
{
return new SolidColorBrush(qxsl.Tools.Common.ToColor(memulanbgcolor[SkinType.color]));
} static public LinearGradientBrush GetbgBrush()
{
LinearGradientBrush gradient = new LinearGradientBrush();
gradient.StartPoint = new Point(, );
gradient.EndPoint = new Point(, ); GradientStop color1 = new GradientStop();
color1.Color = qxsl.Tools.Common.ToColor(bgcolor1[SkinType.color]);
color1.Offset = 0.2;
gradient.GradientStops.Add(color1); GradientStop color2 = new GradientStop();
color2.Color = qxsl.Tools.Common.ToColor(bgcolor2[SkinType.color]);
color2.Offset = 0.8;
gradient.GradientStops.Add(color2);
return gradient;
}
}
static public class SkinType
{
//blue=1,
//red=2,
//darkblue=3,
//black=4,
//white=5
/// <summary>
///blue=1,red=2,darkblue=3,black=4,white=5
/// </summary>
static public int color; }
4.颜色转换
public static class Common
{
/// <summary>
///颜色转化
/// </summary>
/// <param name="colorName"></param>
/// <returns></returns>
public static Color ToColor(string colorName)
{
if (colorName.StartsWith("#"))
colorName = colorName.Replace("#", string.Empty);
var c = new Color
{
A = 0xFF,
R = Convert.ToByte(colorName.Substring(, ), ),
G = Convert.ToByte(colorName.Substring(, ), ),
B = Convert.ToByte(colorName.Substring(, ), )
}; return c;
}
}
Silverlight Color的颜色值的更多相关文章
- Digital Color Meter 颜色值提取工具
1.Digital Color Meter 简介 Digital Color Meter 是一款 Mac 自带的颜色值提取工具. 其它下载地址 Digital Color Meter for Mac, ...
- Android——代码中使用颜色值
android中设置颜色时,可以直接使用颜色值来设置: view.setBackgroundColor(Color.parseColor("#颜色值"));
- 2DToolkit官方文档中文版打地鼠教程(二):设置摄像机
这是2DToolkit官方文档中 Whack a Mole 打地鼠教程的译文,为了减少文中过多重复操作的翻译,以及一些无必要的句子,这里我假设你有Unity的基础知识(例如了解如何新建Sprite等) ...
- Android 自定义View及其在布局文件中的使用示例
前言: 尽管Android已经为我们提供了一套丰富的控件,如:Button,ImageView,TextView,EditText等众多控件,但是,有时候在项目开发过程中,还是需要开发者自定义一些需要 ...
- .Net 中的反射(动态创建类型实例) - Part.4
动态创建对象 在前面节中,我们先了解了反射,然后利用反射查看了类型信息,并学习了如何创建自定义特性,并利用反射来遍历它.可以说,前面三节,我们学习的都是反射是什么,在接下来的章节中,我们将学习反射可以 ...
- Android 自定义view (一)——attr 理解
前言: 自定义view是android自定义控件的核心之一,那么在学习自定义view之前,我们先来了解下自定义view的自定义属性的attr的用法吧 Android attr 是什么 (1)attr ...
- shape的简单用法
shap节点-----------------------------------定义shape的值,必须是下面的之一:"rectangle" 矩阵,这也是默认的shape&quo ...
- Less函数说明
索引 escape(@string); // 通过 URL-encoding 编码字符串 e(@string); // 对字符串转义 %(@string, values...); // 格式化字符串 ...
- android 各种xml资源的引用方式
更多资源类型 本页定义了其它一些具体的资源类型,包括: Bool 存放布尔值的XML资源. Color 存放颜色值的XML资源(十六进制颜色). Dimension 存放数量值的XML资源(带计量单位 ...
随机推荐
- Linux自启动
linux 下tomcat开机自启动修改Tomcat/bin/startup.sh 为:export JAVA_HOME=/usr/java/j2sdk1.4.2_08export CLASSPATH ...
- 在每次request请求时变化session
session.invalidate();//使得当前的session失效 request.getSession(true).getId();//生成一个新的session 原理: request.g ...
- [Java] 过滤流BufferedInputStream和BufferedOutputStream
package test.stream; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import ...
- [Flex] PopUpButton系列——CornerRadius的运用
<?xml version="1.0" encoding="utf-8"?><!--设置主按钮圆角半径 PopUpButtonCornerRa ...
- [ActionScript 3.0] AS3调用百度地图API
package { import baidu.map.basetype.LngLat; import baidu.map.basetype.Size; import baidu.map.config. ...
- DataTable.select() 返回 DataTable
DataTable.select() 默认返回值为 DataRow[]数组 代码来自网络: /**/ /// <summary> /// 执行DataTable中的查询返回新的DataTa ...
- (DP)MaxSubArr
public static int MSA(int[] ar) { int[] arr = new int[ar.length]; int msa = 0; arr[0] = ar[0]; for ( ...
- Selenium 疑问之二:如何使页面滚动条移动到指定元素element的位置处?
在用selenium做测试时,会遇到需要操作的元素不在当前可视页面中的情况,如果是手工测试,自然很简单,手动拖拽滚动条到目标元素处即可. 那么,selenium如何实现这种情形呢?答案是需要借助Jav ...
- EF连接mysql数据库生成实体模型
声明:本人也是第一次用EF连接mysql生成实体模型 经过试验: mysql-connector-net-6.6.6 可以支持VS2012 mysql-connector-net-6.3.9 可以支持 ...
- 一个JS定时器类
学习js,因为函数和定时器直接的关系是非绑定的.我不能说我开启一个定时,然后拿一个变量去记录这个setInterval的返回值,这样很麻烦. 本着面向对象的思想,利用业余时间(周末在家里)写了一个类, ...