sss
2010-03-08 18:57
190 查看
昨天晚上看到http://www.cnblogs.com/overred/archive/2006/03/24/357833.html的效果,感觉挺好看的.
我结合枚举做了一下.可以显示系统的全部颜色.
看看代码
<%@ Page Language="C#" UICulture="zh-CHS" Culture="zh-CN" %>
2
3
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4
5
<script runat="server">
6
protected void Page_Load(object sender, EventArgs e)
7
{
8
if (!IsPostBack)
9
{
10
BindText();
11
}
12
}
13
void BindText()
14
{
15
//绑定颜色
16
string[] colorArray = Enum.GetNames(typeof(System.Drawing.KnownColor));
17
18
foreach(string color in colorArray)
19
{
20
ListItem item = new ListItem(color);
21
item.Attributes.Add("style", "color:" + color);
22
23
txt_color.Items.Add(item);
24
}
25
//绑定字体
26
System.Drawing.Text.InstalledFontCollection font;
27
font = new System.Drawing.Text.InstalledFontCollection();
28
foreach (System.Drawing.FontFamily family in font.Families)
29
{
30
txt_Font.Items.Add(family.Name);
31
}
32
//字体大小
33
string[] sizeArray = Enum.GetNames(typeof(System.Web.UI.WebControls.FontSize));
34
35
listsize.DataSource = sizeArray;
36
listsize.SelectedIndex = -1;
37
listsize.DataBind();
38
}
39
protected void Button1_Click(object sender, EventArgs e)
40
{
41
show.Text = txt.Text;
42
show.ForeColor = System.Drawing.Color.FromName(txt_color.SelectedItem.Text);
43
show.Font.Name = txt_Font.SelectedItem.Text;
44
if (listsize.SelectedIndex>0)
45
{
46
show.Font.Size = FontUnit.Parse(listsize.SelectedItem.Text);
47
}
48
else
49
{
50
show.Font.Size = FontUnit.Point(Int32.Parse(size.Text));
51
}
52
}
53
54
55
</script>
56
<html xmlns="http://www.w3.org/1999/xhtml">
57
<head runat="server">
58
<title>无标题页</title>
59
</head>
60
<body>
61
<form id="form1" runat="server">
62
<div>
63
选择字体颜色:<asp:DropDownList ID="txt_color" runat="server">
64
</asp:DropDownList><br />
65
<br />
66
选择系统字体:<asp:DropDownList ID="txt_Font" runat="server">
67
</asp:DropDownList><br />
68
<br />
69
选择字体大小:<asp:TextBox ID="size" runat="server"></asp:TextBox>
70
<asp:RadioButtonList ID="listsize" runat="server" RepeatColumns="3" RepeatDirection="Horizontal">
71
</asp:RadioButtonList>
72
73
<br />
74
<br />
75
请输入文字:
76
<asp:TextBox ID="txt" runat="server"></asp:TextBox><br />
77
<br />
78
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="确定" /><br />
79
<br />
80
<asp:Label ID="show" runat="server"></asp:Label></div>
81
</form>
82
</body>
83
</html>
我结合枚举做了一下.可以显示系统的全部颜色.
看看代码
<%@ Page Language="C#" UICulture="zh-CHS" Culture="zh-CN" %>
2
3
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4
5
<script runat="server">
6
protected void Page_Load(object sender, EventArgs e)
7
{
8
if (!IsPostBack)
9
{
10
BindText();
11
}
12
}
13
void BindText()
14
{
15
//绑定颜色
16
string[] colorArray = Enum.GetNames(typeof(System.Drawing.KnownColor));
17
18
foreach(string color in colorArray)
19
{
20
ListItem item = new ListItem(color);
21
item.Attributes.Add("style", "color:" + color);
22
23
txt_color.Items.Add(item);
24
}
25
//绑定字体
26
System.Drawing.Text.InstalledFontCollection font;
27
font = new System.Drawing.Text.InstalledFontCollection();
28
foreach (System.Drawing.FontFamily family in font.Families)
29
{
30
txt_Font.Items.Add(family.Name);
31
}
32
//字体大小
33
string[] sizeArray = Enum.GetNames(typeof(System.Web.UI.WebControls.FontSize));
34
35
listsize.DataSource = sizeArray;
36
listsize.SelectedIndex = -1;
37
listsize.DataBind();
38
}
39
protected void Button1_Click(object sender, EventArgs e)
40
{
41
show.Text = txt.Text;
42
show.ForeColor = System.Drawing.Color.FromName(txt_color.SelectedItem.Text);
43
show.Font.Name = txt_Font.SelectedItem.Text;
44
if (listsize.SelectedIndex>0)
45
{
46
show.Font.Size = FontUnit.Parse(listsize.SelectedItem.Text);
47
}
48
else
49
{
50
show.Font.Size = FontUnit.Point(Int32.Parse(size.Text));
51
}
52
}
53
54
55
</script>
56
<html xmlns="http://www.w3.org/1999/xhtml">
57
<head runat="server">
58
<title>无标题页</title>
59
</head>
60
<body>
61
<form id="form1" runat="server">
62
<div>
63
选择字体颜色:<asp:DropDownList ID="txt_color" runat="server">
64
</asp:DropDownList><br />
65
<br />
66
选择系统字体:<asp:DropDownList ID="txt_Font" runat="server">
67
</asp:DropDownList><br />
68
<br />
69
选择字体大小:<asp:TextBox ID="size" runat="server"></asp:TextBox>
70
<asp:RadioButtonList ID="listsize" runat="server" RepeatColumns="3" RepeatDirection="Horizontal">
71
</asp:RadioButtonList>
72
73
<br />
74
<br />
75
请输入文字:
76
<asp:TextBox ID="txt" runat="server"></asp:TextBox><br />
77
<br />
78
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="确定" /><br />
79
<br />
80
<asp:Label ID="show" runat="server"></asp:Label></div>
81
</form>
82
</body>
83
</html>
相关文章推荐
- SSS 系统的设计分类
- SSS测试数据库设计
- sssssssssssssssssssssssssss
- 实时皮肤SSS效果渲染Demo
- ssssssss
- sss
- sss
- ssssssssssssss
- 【Homework】【整理】SSS 2012-09-19
- XSSSSSSSSSSSSSSSSSSS
- sssssssssssssss
- sss
- 打开U盘时提示请插入磁盘,东芝,SSS6692-B4量产过程
- sssssssssss
- LTE小区搜索-物理小区ID和同步信号PSS、SSS
- 解析形如yyyy-MM-dd'T'HH:mm:ss.SSS'Z'的时间格式
- tempList.Count(m => m == "sss") 返回符合要求的对象数量
- 关于SSS框架,是对于非关系型的数据库MongoDB
- 简单的SSS整合(Sping,SpringMVC,SpringData)+redis缓存服务配置+logback日志
- idea maven sss(Spring+Struts+SpringDataJpa)实现简单登录