FontFamily 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义有着相似的基本设计但在形式上有某些差异的一组字样。 此类不能被继承。
public ref class FontFamily sealed : MarshalByRefObject, IDisposable
public sealed class FontFamily : MarshalByRefObject, IDisposable
type FontFamily = class
inherit MarshalByRefObject
interface IDisposable
Public NotInheritable Class FontFamily
Inherits MarshalByRefObject
Implements IDisposable
- 继承
- 实现
示例
下面的代码示例演示 类的 属性FontFamily中的所有Families字体系列。 此示例旨在与 Windows 窗体一起使用。 若要运行此示例,请将 名为 listBox1
的 添加到ListBox窗体,并从窗体的 构造函数调用 PopulateListBoxWithFonts
方法。
private:
void PopulateListBoxWithFonts()
{
listBox1->Width = 200;
listBox1->Location = Point(40,120);
System::Collections::IEnumerator^ myEnum = FontFamily::Families->GetEnumerator();
while ( myEnum->MoveNext() )
{
FontFamily^ oneFontFamily = safe_cast<FontFamily^>(myEnum->Current);
listBox1->Items->Add( oneFontFamily->Name );
}
}
private void PopulateListBoxWithFonts()
{
listBox1.Width = 200;
listBox1.Location = new Point(40, 120);
foreach ( FontFamily oneFontFamily in FontFamily.Families )
{
listBox1.Items.Add(oneFontFamily.Name);
}
}
Private Sub PopulateListBoxWithFonts()
listBox1.Width = 200
listBox1.Location = New Point(40, 120)
Dim oneFontFamily As FontFamily
For Each oneFontFamily In FontFamily.Families
listBox1.Items.Add(oneFontFamily.Name)
Next
End Sub
注解
注意
在 .NET 6 及更高版本中, System.Drawing.Common 包(包括此类型)仅在 Windows 操作系统上受支持。 在跨平台应用中使用此类型会导致编译时警告和运行时异常。 有关详细信息,请参阅 仅在 Windows 上支持 System.Drawing.Common。
构造函数
FontFamily(GenericFontFamilies) |
从指定的一般字体系列初始化新 FontFamily。 |
FontFamily(String) |
用指定的名称初始化新 FontFamily。 |
FontFamily(String, FontCollection) |
使用指定名称初始化指定的 FontCollection 中的新 FontFamily。 |
属性
Families |
返回一个数组,该数组包含与当前图形上下文相关的所有 FontFamily 对象。 |
GenericMonospace |
获取一般 monospace FontFamily。 |
GenericSansSerif |
获取一般 sans serif FontFamily 对象。 |
GenericSerif |
获取一般 serif FontFamily。 |
Name |
获取此 FontFamily 的名称。 |