LanguageFont Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет данные, связанные с определенной рекомендацией по шрифтам для заданного языка.
public ref class LanguageFont sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class LanguageFont final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class LanguageFont
Public NotInheritable Class LanguageFont
- Наследование
- Атрибуты
Требования к 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
Комментарии
Объект LanguageFont предоставляет данные, предоставляющие рекомендации по шрифтам для определенного языка и для конкретных случаев использования. Объекты LanguageFont получаются из объекта LanguageFontGroup , созданного для определенного языка или скрипта. Каждый объект LanguageFontGroup предоставляет разные объекты LanguageFont для разных вариантов использования.
В зависимости от варианта использования атрибуты веса, стиля и растяжения шрифта, предоставляемые в LanguageFont, могут быть значительными или не иметь значения: в некоторых случаях всегда может возвращаться "обычный" шрифт (обычный вес, обычный стиль, обычный растяжение). В таких случаях приложениям может потребоваться применить другое форматирование веса, стиля или растяжения. См. примечания о различных вариантах использования Для LanguageFontGroup.
Свойство ScaleFactor предоставляет множитель, который можно применить к номинальному размеру шрифта. Дополнительные сведения см. в разделе Свойства ScaleFactor .
Шрифты, на которые ссылается LanguageFont, всегда являются шрифтами, которые поставляются в составе Windows. Пользователь или разработчик не может настроить эти значения. Можно с уверенностью предположить, что шрифт будет присутствовать в каждой системе Windows 8.
Свойства
FontFamily |
Возвращает имя семейства шрифта. |
FontStretch |
Возвращает свойство FontStretch шрифта. |
FontStyle |
Возвращает свойство FontStyle шрифта. |
FontWeight |
Возвращает вес шрифта (FontWeight). Вес шрифта — это легкость или тяжесть штрихов. |
ScaleFactor |
Возвращает рекомендуемый коэффициент масштабирования размера шрифта для шрифта. Коэффициент можно использовать для настройки относительных размеров, если для разных выполнений в одном текстовом элементе используются два или более шрифтов. |