Поделиться через


FontFamily Класс

Определение

Определяет группу лиц типа, имеющих аналогичный базовый дизайн и определенные варианты стилей. Этот класс не может быть унаследован.

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
Наследование
Реализации

Примеры

В следующем примере кода показаны все семейства шрифтов в Families свойстве FontFamily класса. Этот пример предназначен для использования с формой Windows Form. Чтобы запустить этот пример, добавьте ListBox имя в listBox1 форму и вызовите 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. Использование этого типа в кроссплатформенных приложениях вызывает предупреждения во время компиляции и исключения во время выполнения. Дополнительные сведения см. в статье System.Drawing.Common, поддерживаемой только в Windows.

Конструкторы

Имя Описание
FontFamily(GenericFontFamilies)

Инициализирует новый FontFamily из указанного универсального семейства шрифтов.

FontFamily(String, FontCollection)

Инициализирует новый FontFamily в указанном FontCollection с указанным именем.

FontFamily(String)

Инициализирует новый FontFamily с указанным именем.

Свойства

Имя Описание
Families

Возвращает массив, содержащий все FontFamily объекты, связанные с текущим графическим контекстом.

GenericMonospace

Возвращает универсальное монопространство FontFamily.

GenericSansSerif

Возвращает универсальный объект serif FontFamily sans.

GenericSerif

Возвращает универсальный сечка FontFamily.

Name

Возвращает имя этого FontFamily.

Методы

Имя Описание
CreateObjRef(Type)

Создает объект, содержащий все соответствующие сведения, необходимые для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.

(Унаследовано от MarshalByRefObject)
Dispose()

Освобождает все ресурсы, используемые этим FontFamilyпараметром.

Equals(Object)

Указывает, является ли указанный FontFamily объект идентичным этому FontFamilyобъекту.

Finalize()

Позволяет объекту пытаться освободить ресурсы и выполнять другие операции очистки перед его восстановлением сборкой мусора.

GetCellAscent(FontStyle)

Возвращает порождение ячейки в единицах FontFamily проектирования указанного стиля.

GetCellDescent(FontStyle)

Возвращает спуск ячейки в единицах FontFamily проектирования указанного стиля.

GetEmHeight(FontStyle)

Возвращает высоту в единицах конструктора шрифта для заданного стиля.

GetFamilies(Graphics)
Устаревшие..
Устаревшие..

Возвращает массив, содержащий все FontFamily объекты, доступные для указанного графического контекста.

GetHashCode()

Получает хэш-код для этого FontFamily.

GetLifetimeService()
Устаревшие..

Извлекает текущий объект службы времени существования, который управляет политикой времени существования для этого экземпляра.

(Унаследовано от MarshalByRefObject)
GetLineSpacing(FontStyle)

Возвращает интервалы строк в единицах FontFamily конструктора указанного стиля. Интервал линии — это вертикальное расстояние между базовыми линиями двух последовательных строк текста.

GetName(Int32)

Возвращает имя, указанное на указанном языке.FontFamily

GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
InitializeLifetimeService()
Устаревшие..

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.

(Унаследовано от MarshalByRefObject)
IsStyleAvailable(FontStyle)

Указывает, доступен ли указанный FontStyle перечисление.

MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
MemberwiseClone(Boolean)

Создает неглубокую копию текущего MarshalByRefObject объекта.

(Унаследовано от MarshalByRefObject)
ToString()

Преобразует это FontFamily в удобочитаемое пользователем строковое представление.

Применяется к

См. также раздел