C# 反射应用实例-获取当前Color类的所有颜色
2010-08-30 15:56
316 查看
今天遇到选择颜色的难题,不知道C#的颜色那个合适,试了几个都不合适,于是,突然想到反射,于是就在web下将Color下的颜色全部都列举出来,代码如下
然后大家可以根据自己需要选择自己想要的颜色了~
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!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/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> <asp:Panel ID="Panel1" runat="server"> </asp:Panel> </div> </form> </body> </html>
using System; using System.Drawing; using System.Reflection; using System.Web.UI.WebControls; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { Type t = Color.Aqua.GetType(); PropertyInfo[] minfos = t.GetProperties(); foreach ( var m in minfos) { Label l = new Label(); l.Text = m.Name + "<br/>"; if (Color.FromName(m.Name).IsKnownColor) { l.ForeColor = Color.FromName(m.Name); Panel1.Controls.Add(l); } } } }
然后大家可以根据自己需要选择自己想要的颜色了~
相关文章推荐
- 转载:c#如何获取当前系统所有的字体和颜色?
- C#中获取当前系统中安装的所有字体及预定义颜色
- C#中获取当前系统中安装的所有字体及预定义颜色
- C#反射实例应用--------获取程序集信息和通过类名创建类实例
- C#中获取当前系统中安装的所有字体及预定义颜色
- C#通过反射获取当前工程中所有窗体并打开的方法
- 反射应用中获取Class实例的四种方式
- 【原创】 ASP.NET C#反射简单实例应用
- C#获取所有SQL Server的数据库实例名称
- C#反射 获取程序集信息和通过类名创建类实例
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#反射实例——获取及设置对象属性,运行对象方法
- JAVA 反射获取一个实例的所有字段值
- C#反射 获取程序集信息和通过类名创建类实例
- C#反射 获取程序集信息和通过类名创建类实例
- C#基于正则表达式实现获取网页中所有信息的网页抓取类实例
- [Android Pro] 获取手机已经安装的应用 和 获取当前正在运行的所有进程(一个uid对应多个pid)
- C# 反射实例获取类属性
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- 获取手机中所有应用的包名与权限以及当前应用的版本号