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


LanguageFontGroup Класс

Определение

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

public ref class LanguageFontGroup sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Globalization.Fonts.ILanguageFontGroupFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
class LanguageFontGroup final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Globalization.Fonts.ILanguageFontGroupFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class LanguageFontGroup final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Globalization.Fonts.ILanguageFontGroupFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
public sealed class LanguageFontGroup
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Globalization.Fonts.ILanguageFontGroupFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class LanguageFontGroup
function LanguageFontGroup(languageTag)
Public NotInheritable Class LanguageFontGroup
Наследование
Object Platform::Object IInspectable LanguageFontGroup
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Примеры

// Get the recommended Japanese fonts for traditional documents and modern documents.
var fonts = new Windows.Globalization.Fonts.LanguageFontGroup("ja-JP");
var traditionalDocumentFont = fonts.TraditionalDocumentFont;
var modernDocumentFont = fonts.ModernDocumentFont;

// Obtain two properties of the traditional document font.
var traditionalDocumentFontFontFamily = traditionalDocumentFont.FontFamily;   // "MS Mincho"
var traditionalDocumentFontScaleFactor = traditionalDocumentFont.ScaleFactor; // 100

// Obtain two properties of the modern document font.
var modernDocumentFontFontFamily = modernDocumentFont.FontFamily;             // "Meiryo"
var modernDocumentFontScaleFactor = modernDocumentFont.ScaleFactor;           // 90

Комментарии

LanguageFontGroup предоставляет набор рекомендаций по шрифтам для определенного языка или скрипта. Различные шрифты, рекомендованные данной группой LanguageFontGroup, предоставляемые в виде отдельных свойств LanguageFontGroup, соответствуют различным вариантам использования.

Каждое свойство LanguageFontGroup возвращает объект LanguageFont , который предоставляет сведения для конкретной рекомендации по шрифту. Эти сведения включают семейство шрифтов, а также атрибуты насыщенности, стиля и растяжения шрифта.

Атрибуты weight,style/stretch имеют важное значение для некоторых случаев использования, но не для других. Например, рекомендации по шрифтам для различных категорий использования пользовательского интерфейса могут использовать шрифты из одного семейства шрифтов, но различающиеся по весу (например, Segoe UI Semilight для UITextFont, но Segoe UI Regular для UICaptionFont). Но в некоторых случаях атрибуты weight,style/stretch всегда могут указывать на "обычный" шрифт (обычный вес, обычный стиль, обычная растяжение). В таких случаях приложениям может потребоваться применить другое форматирование веса, стиля или растяжения в соответствии со сценарием приложения. Дополнительные сведения см. в примечаниях для каждого свойства LanguageFontGroup.

Для некоторых языков и скриптов LanguageFontGroup может не предоставлять рекомендации по шрифтам для каждого случая использования. Например, шрифты фиксированной ширины не предоставляются в Windows для каждого сценария. Дополнительные сведения см. в примечаниях для каждого свойства LanguageFontGroup.

Примечание

Если приложение передает языковые теги, используемые в этом классе, в какие-либо функции поддержки национальных языков , оно должно сначала преобразовать теги, вызвав ResolveLocaleName.

Начиная с : Класс LanguageFontGroup возвращает данные группы шрифтов в соответствии с целевой операционной системой, для которой было разработано приложение. Таким образом, если вы обновите приложение Windows 8 до Windows 8.1, шрифты, используемые в приложении, могут измениться, и вам может потребоваться внести изменения в макет пользовательского интерфейса.

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

LanguageFontGroup(String)

Создает объект LanguageFontGroup для заданного языка или скрипта.

Свойства

DocumentAlternate1Font

Возвращает шрифт, рекомендуемый в качестве дополнительного параметра для использования в документах, помимо рекомендаций, предоставленных DocumentHeadingFont, ModernDocumentFont и TraditionalDocumentFont.

DocumentAlternate2Font

Возвращает шрифт, рекомендуемый в качестве дополнительного параметра для использования в документах, помимо рекомендаций, предоставленных DocumentHeadingFont, ModernDocumentFont и TraditionalDocumentFont.

DocumentHeadingFont

Возвращает шрифт, рекомендуемый для использования в заголовках документа.

FixedWidthTextFont

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

ModernDocumentFont

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

TraditionalDocumentFont

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

UICaptionFont

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

UIHeadingFont

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

UINotificationHeadingFont

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

UITextFont

Возвращает шрифт, рекомендуемый для стандартного основного текста пользовательского интерфейса.

UITitleFont

Возвращает шрифт, рекомендуемый для специальных элементов пользовательского интерфейса, размеров, значительно превышающих стандартный основной текст пользовательского интерфейса.

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

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