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 в удобочитаемое пользователем строковое представление. |