追梦流星
流星,转瞬即逝;梦想,追求不止。
博客园
社区
首页
新随笔
联系
管理
订阅
随笔- 67 文章- 0 评论- 65
如何读取系统字体、颜色、大小?
首先,说到字体、颜色,我们应该想到System.Drawing命名空间(当然,纯属个人无稽之谈,火星访客也可以想到银河系空间去^_^)。
先说说获取系统字体的方法:
在System.Drawing命名空间下有个FontFamily类,其下有个静态属性:Families(返回的是一个 FontFamily对象数组)
---注:System.Drawsing.FontFamily是一个密封类。
而在System.Drawing.Text命名空间下有个InstalledFontCollection类,其下也有个属性:Families,不过此时不是静态属性。
---注:System.Drawing.InstalledFontCollection也是一个密封类。
现在分别用这两个东东来获取一下:
1
//
FontFamily获取
2
//
前台有个familyList(DropDownList控件)
3
for
(
int
i
=
0
;i
<
FontFamily.Families.Length;i
++
)
4
{
5
familyList.Items.Add(FontFamily.Families[i].Name);
6
}
7
//
第一种方法简单吧。
8
//
第二种方法:InstalledFontCollection
9
InstalledFontCollection ifc
=
new
InstalledFontCollection();
10
foreach
(FontFamily ff
in
ifc.Families)
11
{
12
familyList2.Items.Add(ff.Name);
13
}
14
/**/
///
也简单 ^_^
====获取系统已安装的颜色呢?
打开MSDN,你会发现,System.Drawing下有个KnownColor的枚举,其中就列出了N多颜色值哦,现在我们把它读出来~~
1
//
System.Drawing.KnownColor
2
string
[] colors
=
Enum.GetNames(
typeof
(System.Drawing.KnownColor);
3
foreach
(
string
color
in
colors)
4
{
5
ListItem list
=
new
ListItem(color);
6
list.Attributes.Add(
"
style
"
,
"
color:
"
+
color);
7
colorList.Items.Add(list);
8
}
=====获取字体大小:
字体大小应该也和颜色一样有个枚举存储。但此时,它却在System.Web.UI.WebControls下了,大名叫:FontSize
代码如下:
1
//
System.Web.UI.WebControls.FontSize
2
string
[] sizes
=
Enum.GetName(
typeof
(System.Web.UI.WebControls.FontSize));
3
foreach
(
string
size
in
sizes)
4
{
5
sizeList.Items.Add(size);
6
}
///随便提一下:Enum.GetNames(Type)返回的是一个字体串数组,而Enum.GetValues(Type)返回的是Array对象。
---
这么简短的步骤,我想,火星人大概还等不及UFO发动就完成了吧。。。
Tag标签:
字体
,
颜色
,
大小
posted @ 2008-05-27 10:43
McJeremy&Fan
阅读(340)
评论(0)
编辑
收藏
网摘
所属分类:
ASP.NET(C#)
Javascript(ajax)
刷新评论
切换模板
发表评论
昵称:
[登录]
[注册]
主页:
邮箱:
(仅博主可见)
验证码:
看不清,换一个
评论内容:
登录
注册
[使用Ctrl+Enter键快速提交评论]
0
1208200
导航:
网站首页
社区
新闻
博问
闪存
网摘
招聘
找找看
Google搜索
China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
China-Pub 计算机绝版图书按需印刷服务
相关文章:
最新IT新闻:
19岁天才黑客发布首个iPhone 3GS破解软件
新浪邮箱大本营粉墨登场!Sina.cn开放注册
IE市场份额首次跌破60%
Google App Engine宕机6小时——云的安全在哪里?
微软新推社交网站Windows Live Planet
相关链接:
<
2008年5月
>
日
一
二
三
四
五
六
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
给我留言
查看留言
我参加的小组
设计模式
web标准设计
AJAX
ASP.NET
Ext 2.0
.NETCompactFramework
MonoRail
我的标签
Javascript(8)
SharePoint(5)
asp.net(4)
Moss(3)
配置(2)
Dom(2)
获取元素位置(1)
动态生成元素(1)
c++(1)
strcpy(1)
随笔分类
(76)
ASP.NET(C#)(37)
(rss)
C++(vc++,vc++.net)(4)
(rss)
Effect C#(1)
(rss)
Javascript(ajax)(16)
(rss)
SharePoint(6)
(rss)
SQL(TSQL)(10)
(rss)
XHTML+CSS(1)
(rss)
天下杂侃(1)
(rss)
随笔档案
(67)
2009年7月 (3)
2009年6月 (2)
2009年5月 (1)
2009年4月 (9)
2009年3月 (1)
2009年1月 (5)
2008年12月 (6)
2008年11月 (4)
2008年10月 (5)
2008年9月 (8)
2008年8月 (1)
2008年7月 (1)
2008年6月 (10)
2008年5月 (11)
最新随笔
1. SharePoint 几个重要且好玩的JS函数 一
2. SharePoint 中调用传出电子邮件中的邮件服务器及地址发送邮件
3. 通过JS动态创建DOM元素备忘
4. 三种数组反转的实现方法备忘
5. HttpWebRequest及正则表达式
6. 请教各位一个关于HtmlControls与JavaScript的疑问
7. SharePoint阻止字段更新后引发相关事件
8. WIN API下的窗口创建
9. 我的第一个MFC HelloWord程序
10. SharePoint-WebPart中动态选择站点和列表
最新评论
1. re: SharePoint 中调用传出电子邮件中的邮件服务器及地址发送邮件
不错~~拜读了! (萍水相逢)
2. re: SharePoint 中调用传出电子邮件中的邮件服务器及地址发送邮件
--引用-------------------------------------------------- 生鱼片: Sharepoint的对象模型中有封装好的方法,不过我忘了支持不支持附件了。 -... (McJeremy&Fan)
3. re: SharePoint 中调用传出电子邮件中的邮件服务器及地址发送邮件
原来,有这么多搞WSS的哦. (毁于随)
4. re: SharePoint 中调用传出电子邮件中的邮件服务器及地址发送邮件
Sharepoint的对象模型中有封装好的方法,不过我忘了支持不支持附件了。 (生鱼片)
5. re: 通过JS动态创建DOM元素备忘
写得很好 (温景良(Jason))
阅读排行榜
1. 如何动态调用WebServices(2476)
2. 读:<测试一下你解决问题的逻辑思维及算法能力>后(1888)
3. NVelocity模板引擎初学总结。(1471)
4. MOSS ad组的获取及Hashtable作缓存总结(1405)
5. 用javascript+asp.net批量上传相片的经验总结。(1325)
评论排行榜
1. 读:<测试一下你解决问题的逻辑思维及算法能力>后(15)
2. 如何动态调用WebServices(9)
3. 用javascript+asp.net批量上传相片的经验总结。(9)
4. MOSS ad组的获取及Hashtable作缓存总结(4)
5. SharePoint 中调用传出电子邮件中的邮件服务器及地址发送邮件(4)
60天内阅读排行
1. SharePoint 中调用传出电子邮件中的邮件服务器及地址发送邮件(882)
2. 三种数组反转的实现方法备忘(91)
3. HttpWebRequest及正则表达式(80)
4. SharePoint 几个重要且好玩的JS函数 一(62)
5. 请教各位一个关于HtmlControls与JavaScript的疑问(61)