枚举系统字体

原创 2006年06月08日 22:52:00

在C#中每一种字体都用FontFamily类来表示,如下:
FontFamily fontFamily = new FontFamily("Arial");
Font font = new Font(
   fontFamily,
   8,
   FontStyle.Regular,
   GraphicsUnit.Point);
RectangleF rectF = new RectangleF(10, 10, 500, 500);
SolidBrush solidBrush = new SolidBrush(Color.Black);

string familyName;
string familyList = "";
FontFamily[] fontFamilies;  //定义一个装载字体信息的字体类数组
//通过InstalledFontCollection类的Families属性来获取系统安装的所有字体
InstalledFontCollection installedFontCollection = new InstalledFontCollection();
// Get the array of FontFamily objects.
fontFamilies = installedFontCollection.Families;
//循环打印字体信息
int count = fontFamilies.Length;
for(int j = 0; j < count; ++j)
{
   familyName = fontFamilies[j].Name; 
   familyList = familyList + familyName;
   familyList = familyList + ",  ";
}
// Draw the large string (list of all families) in a rectangle.
e.Graphics.DrawString(familyList, font, solidBrush, rectF);

相关文章推荐

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

枚举系统字体的COMBOX例子

1  设置组合框控件变量 DDX_Control(pDX, IDC_COMBO1, m_FontList);   // 当前字体名称 CString m_selFont; 2...

枚举系统字体的源代码资源

  • 2010年07月01日 13:29
  • 63KB
  • 下载

枚举系统字体名称,显示网页图片

  • 2015年11月12日 13:03
  • 7.03MB
  • 下载

Java基础---Java---面试题---交通灯管理系统(面向对象、枚举)

交通灯管理系统的项目需求:

枚举系统磁盘驱动器的资源

  • 2010年07月01日 13:25
  • 61KB
  • 下载

Swift 系统学习 22 分析错误的三个阶段 (枚举和结构体相关)

//: Playground - noun: a place where people can play import UIKit /* * 本节主要内容: * 1.分析错误处理的三个阶段 ...

VC++枚举系统当前进程例子

  • 2013年05月06日 18:08
  • 13KB
  • 下载

枚举系统进程api的使用

  • 2010年03月25日 13:28
  • 28KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:枚举系统字体
举报原因:
原因补充:

(最多只允许输入30个字)