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. Чтобы запустить этот пример, добавьте 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) |
Инициализирует новый объект FontFamily указанным именем. |
FontFamily(String, FontCollection) |
Инициализирует новое семейство шрифтов FontFamily в заданной коллекции FontCollection указанным именем. |
Свойства
Families |
Возвращает массив, содержащий все объекты FontFamily, связанные с текущим графическим контекстом. |
GenericMonospace |
Возвращает универсальное моноширинное семейство шрифтов FontFamily. |
GenericSansSerif |
Возвращает универсальный объект FontFamily Sans Serif. |
GenericSerif |
Возвращает универсальный объект FontFamily Serif. |
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 в удобное для восприятия представление. |