• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C#读取系统字体颜色与大小的方法

C#读取系统字体颜色与大小的方法

作者:McJeremy&Fan 字体:[增加 减小] 来源:互联网 时间:2017-05-28

McJeremy&Fan 通过本文主要向大家介绍了c#label字体大小,c#字体大小,c#设置字体大小,c#改变字体大小,c#设置label字体大小等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了C#读取系统字体颜色与大小的方法。分享给大家供大家参考。具体分析如下:

首先,说到字体、颜色,我们应该想到System.Drawing命名空间

先说说获取系统字体的方法:

在System.Drawing命名空间下有个FontFamily类,其下有个静态属性:Families(返回的是一个 FontFamily对象数组)

注:System.Drawsing.FontFamily是一个密封类。

而在System.Drawing.Text命名空间下有个InstalledFontCollection类,其下也有个属性:Families,不过此时不是静态属性。

注:System.Drawing.InstalledFontCollection也是一个密封类。

现在分别用这两个东东来获取一下:

FontFamily获取:

//前台有个familyList(DropDownList控件)
for(int i=0;i<FontFamily.Families.Length;i++)
{
  familyList.Items.Add(FontFamily.Families[i].Name);
}

</div>

第一种方法简单吧。

第二种方法:InstalledFontCollection

InstalledFontCollection ifc=new InstalledFontCollection();
foreach(FontFamily ff in ifc.Families)
{
 familyList2.Items.Add(ff.Name);
}

</div>

这个也简单 ^_^

获取系统已安装的颜色:

打开MSDN,你会发现,System.Drawing下有个KnownColor的枚举,其中就列出了N多颜色值哦,现在我们把它读出来~~

//System.Drawing.KnownColor
string[] colors=Enum.GetNames(typeof(System.Drawing.KnownColor);
foreach(string color in colors)
{ 
 ListItem list=new ListItem(color);
 list.Attributes.Add("style","color:"+color);
 colorList.Items.Add(list);
}
</div>

获取字体大小:

字体大小应该也和颜色一样有个枚举存储。但此时,它却在System.Web.UI.WebControls下了,大名叫:FontSize

代码如下:

//System.Web.UI.WebControls.FontSize
string[] sizes=Enum.GetName(typeof(System.Web.UI.WebControls.FontSize));
foreach(string size in sizes)
{
 sizeList.Items.Add(size);
}

</div>

随便提一下:Enum.GetNames(Type)返回的是一个字体串数组,而Enum.GetValues(Type)返回的是Array对象。

希望本文所述对大家的C#程序设计有所帮助。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#实现缩放字体的方法
  • C#读取系统字体颜色与大小的方法

相关文章

  • 2017-05-28C#实现xml文件的读取与写入简单实例
  • 2017-05-28c#实现sqlserver事务处理示例
  • 2017-05-28C# TreeView控件使用代码
  • 2017-05-28C#单例模式(Singleton Pattern)实例教程
  • 2017-05-28C#(4.0)不常见的语法
  • 2017-05-28C# LINQ to XML应用介绍
  • 2017-05-28C#使用DataSet Datatable更新数据库的三种实现方法
  • 2017-05-28C#随机生成Unicode类型字符串
  • 2017-05-28C#中实现抽象类里建立静态方法
  • 2017-05-28浅谈C#2.0泛型中的变化:default关键字

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • c#操作iis根目录的方法
    • C#有效防止同一账号多次登录(附三种方法)
    • c# 抓取Web网页数据分析
    • C#线程定义和使用方法详解
    • C#6.0中10大新特性的应用和总结
    • C#枚举类型和结构体详解
    • 一个状态机的实现
    • C#中分部类和分部方法的应用
    • Asp.Net中避免重复提交和弹出提示框的实例代码
    • C#中使用1.7版本驱动操作MongoDB简单例子

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有