追梦流星
流星,转瞬即逝;梦想,追求不止。
博客园
社区
首页
新随笔
联系
管理
订阅
随笔- 112 文章- 0 评论- 186
如何读取系统字体、颜色、大小?
首先,说到字体、颜色,我们应该想到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发动就完成了吧。。。
<h3>
心静似高山流水不动,心清若巫峰雾气不沾。
</h3>
标签:
字体
,
颜色
,
大小
绿色通道:
好文要顶
关注我
收藏该文
与我联系
posted @ 2008-05-27 10:43
McJeremy&Fan
阅读(602)
评论(0)
编辑
收藏
注册用户登录后才能发表评论,请
登录
或
注册
,
返回博客园首页
。
首页
博问
闪存
新闻
园子
招聘
知识库
最新IT新闻
:
·
伊朗封杀Gmail和Facebook等互联网服务
·
分析称专利之争让谷歌苹果两败俱伤
·
Android平台发现新型手机病毒Rootsmart
·
HTC首款Android4.0手机大曝光
·
这是不是你期待的 iPad 3?
»
更多新闻...
最新知识库文章
:
·
高级编程语言的发展历程
·
如何学习一门新的编程语言?
·
学习不同编程语言的重要性
·
为什么我喜欢富于表达性的编程语言
·
计算机专业的女生为什么要学编程
»
更多知识库文章...
China-pub 2011秋季教材巡展
China-Pub 计算机绝版图书按需印刷服务
<
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
公告
昵称:
McJeremy&Fan
园龄:
3年8个月
粉丝:
8
关注:
1
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
更多链接
最新随笔
1. JQuery之拖拽插件
2. SQL中SET和SELECT赋值的区别
3. JS定时保存表单数据
4. 求解:AJAX轮询跨域WebService。
5. ASP.NET Request 与 Name(表单元素值)
6. Js下的StringBuilder
7. SharePoint判断页面(或WebPart)是否处于编辑模式.
8. 有道JavaScript监听浏览器的问题(附一解决方案)
9. Javascript监视变量变化
10. 关于ICallbackEventHandler的疑问
我的标签
SharePoint(16)
Javascript(15)
SQL(6)
asp.net(5)
Moss(4)
Ajax(3)
NVelocity(3)
配置(2)
c++(2)
WebServices(2)
随笔分类
(154)
ASP.NET(C#)(72)
(rss)
C++(vc++,vc++.net)(6)
(rss)
Effect C#(1)
(rss)
Javascript(ajax)(33)
(rss)
PHP(2)
(rss)
SharePoint(18)
(rss)
SQL(TSQL)(16)
(rss)
XHTML+CSS(5)
(rss)
天下杂侃(1)
(rss)
随笔档案
(112)
2011年4月 (1)
2011年3月 (3)
2011年2月 (1)
2010年10月 (1)
2010年7月 (1)
2010年6月 (3)
2010年5月 (2)
2010年3月 (13)
2009年12月 (1)
2009年11月 (4)
2009年9月 (3)
2009年8月 (3)
2009年7月 (12)
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)
最新评论
阅读排行榜
评论排行榜
推荐排行榜
------------------------------------ 心静似高山流水不动,心清若巫峰雾气不沾 不要留恋哥,哥连传说都不是 ------------------------------------