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 Form 搭配使用。 若要執行此範例,請將名為 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 和更新版本中,只有 Windows 作業系統才支援包含此類型的 System.Drawing.Common 套件。 在跨平臺應用程式中使用此類型會導致編譯時期警告和運行時間例外狀況。 如需詳細資訊,請參閱 僅限 Windows 上支援的 System.Drawing.Common。
建構函式
FontFamily(GenericFontFamilies) |
從指定的泛用字型家族來初始化新的 FontFamily。 |
FontFamily(String) |
使用指定的名稱,初始化新的 FontFamily。 |
FontFamily(String, FontCollection) |
使用指定的名稱,初始化指定之 FontCollection 中的新 FontFamily。 |
屬性
Families |
傳回陣列,這個陣列含有與目前圖形內容相關聯的所有 FontFamily 物件。 |
GenericMonospace |
取得泛用等寬 FontFamily。 |
GenericSansSerif |
取得泛用 Sans serif FontFamily 物件。 |
GenericSerif |
取得泛用 Serif FontFamily。 |
Name |
取得這個 FontFamily 的名稱。 |