<%@ Page Language="C#" %>
<%@ Import Namespace="System.Reflection" %>
<%@ Import Namespace="System.Drawing" %>
<%@ Import Namespace="System.Drawing.Imaging" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
Type t = typeof(System.Drawing.Color);
foreach (PropertyInfo fi in t.GetProperties())
{
if (fi.PropertyType.ToString() == "System.Drawing.Color")
{
string colorName = fi.Name;
Label lbl = new Label();
LiteralControl lit = new LiteralControl();
Color c = System.Drawing.Color.FromName(colorName);
lit.Text = "System.Drawing.Color." + colorName;
lbl.BackColor = c;
lbl.Width = Unit.Pixel(300);
lbl.Height = Unit.Pixel(20);
lbl.BorderWidth = Unit.Pixel(1);
phl.Controls.Add(lbl);
phl.Controls.Add(new LiteralControl(" "));
phl.Controls.Add(lit);
phl.Controls.Add(new LiteralControl("<br />"));
}
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>System.Drawing.Color</title>
</head>
<body>
<form id="form1" runat="server">
<asp:PlaceHolder ID="phl" runat="server"></asp:PlaceHolder>
</form>
</body>
</html>