Новинки IT-индустрии, обзоры и тесты компьютеров и комплектующих

  • ПК и комплектующие
    • Настольные ПК и моноблоки
    • Портативные ПК
    • Серверы
    • Материнские платы
    • Корпуса
    • Блоки питания
    • Оперативная память
    • Процессоры
    • Графические адаптеры
    • Жесткие диски и SSD
    • Оптические приводы и носители
    • Звуковые карты
    • ТВ-тюнеры
    • Контроллеры
    • Системы охлаждения ПК
    • Моддинг
    • Аксессуары для ноутбуков
  • Периферия
    • Принтеры, сканеры, МФУ
    • Мониторы и проекторы
    • Устройства ввода
    • Внешние накопители
    • Акустические системы, гарнитуры, наушники
    • ИБП
    • Веб-камеры
    • KVM-оборудование
  • Цифровой дом
    • Сетевые медиаплееры
    • HTPC и мини-компьютеры
    • ТВ и системы домашнего кинотеатра
    • Технология DLNA
    • Средства управления домашней техникой
  • Гаджеты
    • Планшеты
    • Смартфоны
    • Портативные накопители
    • Электронные ридеры
    • Портативные медиаплееры
    • GPS-навигаторы и трекеры
    • Носимые гаджеты
    • Автомобильные информационно-развлекательные системы
    • Зарядные устройства
    • Аксессуары для мобильных устройств
  • Фото и видео
    • Цифровые фотоаппараты и оптика
    • Видеокамеры
    • Фотоаксессуары
    • Обработка фотографий
    • Монтаж видео
  • Программы и утилиты
    • Операционные системы
    • Средства разработки
    • Офисные программы
    • Средства тестирования, мониторинга и диагностики
    • Полезные утилиты
    • Графические редакторы
    • Средства 3D-моделирования
  • Мир интернет
    • Веб-браузеры
    • Поисковые системы
    • Социальные сети
    • «Облачные» сервисы
    • Сервисы для обмена сообщениями и конференц-связи
    • Разработка веб-сайтов
    • Мобильный интернет
    • Полезные инструменты
  • Безопасность
    • Средства защиты от вредоносного ПО
    • Средства управления доступом
    • Защита данных
  • Сети и телекоммуникации
    • Проводные сети
    • Беспроводные сети
    • Сетевая инфраструктура
    • Сотовая связь
    • IP-телефония
    • NAS-накопители
    • Средства управления сетями
    • Средства удаленного доступа
  • Корпоративные решения
    • Системная интеграция
    • Проекты в области образования
    • Электронный документооборот
    • «Облачные» сервисы для бизнеса
    • Технологии виртуализации

Наш канал на Youtube

Архив изданий

1999123456789101112
2000123456789101112
2001123456789101112
200212345
6
789101112
2003123456789101112
2004123456789101112
2005123456789101112
2006123456789101112
2007123456789101112
2008123456789101112
20091
2
3456789101112
2010123456789101112
2011123456789101112
2012123456789101112
20131234
5
6789101112

  • О нас
  • Размещение рекламы
  • Контакты

Популярные статьи

Моноблок HP 205 G4 22 AiO — одно из лучших решений для офисной и удаленной работы

В настоящем обзоре мы рассмотрим модель моноблока от компании HP, которая является признанным лидером в производстве компьютеров как для домашнего использования, так и для офисов. Моноблок HP 205 G4 22 — модель нового семейства, которая построена на базе процессоров AMD последнего поколения и отличается неплохой производительностью вкупе с привлекательной ценой

Logitech G PRO X Superlight — легкая беспроводная мышь для профессиональных киберспортсменов

Швейцарская компания Logitech G представила беспроводную игровую мышь Logitech G PRO X Superlight. Новинка предназначена для профессиональных киберспортсменов, а слово Superlight в ее названии указывает на малый вес этой модели, который не превышает 63 г. Это почти на четверть меньше по сравнению с анонсированным пару лет тому назад манипулятором Logitech G PRO Wireless

Материнская плата для домашнего майнинга ASRock h210 Pro BTC+

Как показало недавнее исследование Кембриджского университета — количество людей, которые пользуются сегодня криптовалютами, приближается к размеру населения небольшой страны и это только начало, мир меняется. Поэтому компания ASRock разработала и выпустила в продажу весьма необычную материнскую плату — h210 PRO BTC+, которую мы и рассмотрим в этом обзоре

Верхняя панель клавиатуры Rapoo Ralemo Pre 5 Fabric Edition обтянута тканью

Компания Rapoo анонсировала в Китае беспроводную клавиатуру Ralemo Pre 5 Fabric Edition. Новинка выполнена в формате TKL (без секции цифровых клавиш) и привлекает внимание оригинальным дизайном. Одна из отличительных особенностей этой модели — верхняя панель, обтянутая тканью с меланжевым рисунком

Изогнутый экран монитора MSI Optix MAG301 CR2 обеспечит максимальное погружение в игру

Линейку компьютерных мониторов MSI пополнила модель Optix MAG301 CR2, адресованная любителям игр. Она оборудована ЖК-панелью типа VA со сверхширокоформатным (21:9) экраном изогнутой формы (радиус закругления — 1,5 м). Его размер — 29,5 дюйма по диагонали, разрешение — 2560×1080 пикселов

Комплект SilverStone MS12 позволяет превратить SSD типоразмера M.2 2280 в портативный накопитель

Каталог продукции компании SilverStone пополнил комплект MS12. Он позволяет создать портативный накопитель на базе стандартного SSD типоразмера M.2 2280 с интерфейсом PCI Express

SSD-накопители ADATA XPG Spectrix S20G сочетают производительность с эффектным дизайном

Компания ADATA Technology анонсировала твердотельные накопители серии XPG Spectrix S20G. Они предназначены для оснащения игровых ПК и, как утверждают их создатели, сочетают высокую производительность и эффектный внешний вид

Видеокарта ASUS GeForce RTX 3070 Turbo оснащена системой охлаждения с одним центробежным вентилятором

Линейку видеоадаптеров ASUS на базе графических процессоров NVIDIA пополнила модель GeForce RTX 3070 Turbo (заводской индекс TURBO-RTX3070-8G), предназначенная для оснащения игровых ПК. Одной из особенностей новинки является конструкция системы охлаждения

КомпьютерПресс использует

Работа со шрифтами | Справочник по API Aspose.Words для .NET

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

Учебники содержат подробные пошаговые объяснения каждой функции, а также исходный код на языке C# для иллюстрации концепций. Вы узнаете, как использовать классы и методы из библиотеки Aspose. Words для .NET для выполнения определенных задач, связанных со шрифтами, в ваших документах Word.

Если вы хотите отформатировать текст с использованием разных шрифтов, установить правила замены шрифтов, загрузить шрифты из определенных каталогов или получать уведомления о шрифтах, учебные пособия «Работа со шрифтами» предоставят вам знания для выполнения этих задач. легко.

ЗаголовокОписание
Форматирование шрифтаИз этого руководства вы узнаете, как отформатировать шрифт в документе Word с помощью Aspose.Words для .NET.
Получить межстрочный интервал шрифтаИз этого руководства вы узнаете, как получить межстрочный интервал шрифта в документе Word с помощью Aspose.Words для .NET.
Проверьте текстовый эффект DrawingMLИз этого руководства вы узнаете, как проверять текстовые эффекты DrawingML в документе Word с помощью Aspose.Words для .NET.
Установить форматирование шрифтаУзнайте, как настроить форматирование шрифта в документе Word с помощью Aspose. Words для .NET и создавать привлекательные документы.
Установить метку выделения шрифтаУзнайте, как установить стиль выделения шрифта в документе Word с помощью Aspose.Words для .NET.
Установить папки со шрифтамиПошаговое руководство по настройке папок шрифтов при рендеринге документа с помощью Aspose.Words для .NET.
Включить Отключить замену шрифтаИз этого руководства вы узнаете, как включить или отключить подстановку шрифтов в документе Word с помощью Aspose.Words для .NET.
Установить параметры резервного шрифтаУзнайте, как установить параметры замены шрифта в Aspose.Words для .NET и настроить замену шрифта в ваших документах Word.
Загрузить резервные настройки NotoИз этого руководства вы узнаете, как загрузить параметры переопределения Noto в документ Word с помощью Aspose.Words для .NET.
Установить экземпляр папки шрифтов по умолчаниюПошаговое руководство по настройке папки шрифтов по умолчанию при рендеринге документа с помощью Aspose. Words для .NET.
Установить папки со шрифтами Несколько папокПошаговое руководство по установке нескольких папок шрифтов при рендеринге документа с использованием Aspose.Words для .NET.
Установите системные папки шрифтов и пользовательскую папкуПошаговое руководство по настройке системных и пользовательских папок шрифтов при рендеринге документа с использованием Aspose.Words для .NET.
Установить папки шрифтов с приоритетомПошаговое руководство по установке папок шрифтов с приоритетом при рендеринге документа с использованием Aspose.Words для .NET.
Установить папку шрифтов True TypeПошаговое руководство по настройке папки шрифтов истинного типа при рендеринге документа с использованием Aspose.Words для .NET.
Укажите шрифт по умолчанию при рендерингеПошаговое руководство по указанию шрифта по умолчанию при отображении документа с помощью Aspose.Words для .NET.
Настройки шрифта с параметрами загрузкиВ этом руководстве вы узнаете, как загрузить документ Word с пользовательскими параметрами загрузки и соответствующими настройками шрифта.
Установить папку со шрифтамиУзнайте, как установить каталог шрифтов в Aspose.Words для .NET и обеспечить доступность шрифтов, используемых в ваших документах.
Настройки шрифта Экземпляр по умолчаниюВ этом руководстве вы узнаете, как настроить параметры шрифта по умолчанию в документе Word с помощью Aspose.Words для .NET.
Получить список доступных шрифтовИз этого руководства вы узнаете, как получить список шрифтов, доступных в Aspose.Words для .NET.
Получать уведомления о шрифтахУзнайте, как получать уведомления об отсутствующих или замененных шрифтах при использовании Aspose.Words для .NET.
Получить предупреждениеУзнайте, как получать предупреждающие уведомления при использовании Aspose.Words для .NET и управлять любыми проблемами или предупреждениями в ваших документах.
Пример исходного кода шрифта SteamУзнайте, как использовать источник шрифтов Resource Stream для загрузки пользовательских шрифтов в Aspose. Words для .NET.
Получить замену без суффиксовИз этого руководства вы узнаете, как получить переопределения без суффиксов в документе Word с помощью Aspose.Words для .NET.

Работа со шрифтами | Jetpack Compose

На этой странице описано, как установить шрифты в приложении Compose.

Установить шрифт

Текст имеет параметр fontFamily , позволяющий установить шрифт, используемый в компонуемый. По умолчанию используются семейства шрифтов с засечками, без засечек, моноширинные и курсивные шрифты. включены:

 @Composable
весело Разные шрифты () {
    Столбец {
        Text("Hello World", fontFamily = FontFamily. Serif)
        Text("Hello World", fontFamily = FontFamily.SansSerif)
    }
} 

TextSnippets.kt

Вы можете использовать атрибут fontFamily для работы с пользовательскими шрифтами и гарнитурами определено в папке res/font :

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

 val firaSansFamily = FontFamily(
    Шрифт(R.font.firasans_light, FontWeight.Light),
    Шрифт(R.font.firasans_regular, FontWeight.Normal),
    Шрифт(R.font.firasans_italic, FontWeight.Normal, FontStyle. Italic),
    Шрифт(R.font.firasans_medium, FontWeight.Medium),
    Шрифт (R.font.firasans_bold, FontWeight.Bold)
) 

TextSnippets.kt

Вы можете передать это fontFamily в ваш Text компонуемый. Потому что fontFamily может включать разные веса, вы можете вручную установить fontWeight на выберите правильный вес для вашего текста:

 Столбец {
    Текст (текст = "текст", fontFamily = firaSansFamily, fontWeight = FontWeight.Light)
    Текст (текст = "текст", fontFamily = firaSansFamily, fontWeight = FontWeight.Normal)
    Текст(
        текст = "текст",
        fontFamily = firaSansFamily,
        Вес шрифта = Вес шрифта.  Нормальный,
        fontStyle = FontStyle.Italic
    )
    Текст (текст = "текст", fontFamily = firaSansFamily, fontWeight = FontWeight.Medium)
    Текст (текст = "текст", fontFamily = firaSansFamily, fontWeight = FontWeight.Bold)
} 

TextSnippets.kt

Чтобы узнать, как установить типографику во всем приложении, см. документация.

Загружаемые шрифты

Запуск в Compose 1.2.0, вы можете использовать API загружаемых шрифтов в приложении Compose для загрузки Google шрифты асинхронно и используйте их в своем приложении.

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

Использовать загружаемые шрифты программно

Чтобы загрузить шрифт программно из вашего приложения, выполните следующие действия:

  1. Добавьте зависимость:

    заводной

     зависимостей {
        . ..
        реализация "androidx.compose.ui:ui-text-google-fonts:1.4.2"
    }
     

    Котлин

     зависимостей {
        ...
        реализация ("androidx.compose.ui: ui-text-google-fonts: 1.4.2")
    } 
  2. Инициализировать GoogleFont.Provider с учетными данными для Google Fonts:
     val provider = GoogleFont.Provider(
        providerAuthority = "com.google.android.gms.fonts",
        providerPackage = "com.google.android.gms",
        сертификаты = R.array.com_google_android_gms_fonts_certs
    ) 

    TextDownloadableFontsSnippets.kt

    Параметры, которые получает провайдер:
    • Уполномоченный поставщик шрифтов для Google Fonts.
    • Пакет поставщика шрифтов для проверки подлинности поставщика.
    • Список наборов хэшей сертификатов для проверки подлинности провайдер. Вы можете найти хэши, необходимые для поставщика Google Fonts в файле font_certs.xml в Пример приложения Jetchat.
  3. Определить Семейство шрифтов :
    // ...
     импортировать androidx.compose.ui.text.googlefonts.GoogleFont
     импортировать androidx.compose.ui.text.font.FontFamily
     импортировать androidx.compose.ui.text.googlefonts.Font
     // ...
    val fontName = GoogleFont("Лобстер Два")
    val fontFamily = FontFamily(
        Шрифт (googleFont = fontName, fontProvider = провайдер)
    ) 

    TextDownloadableFontsSnippets.kt

    Вы можете запросить другие параметры для вашего шрифта, такие как вес и стиль, с помощью FontWeight и стиль шрифта соответственно:
     kt" data-region-tag="android_compose_text_df_fontFamily_style" dir="ltr">
    // ...
     импортировать androidx.compose.ui.text.googlefonts.GoogleFont
     импортировать androidx.compose.ui.text.font.FontFamily
     импортировать androidx.compose.ui.text.googlefonts.Font
     // ...
    val fontName = GoogleFont("Лобстер Два")
    val fontFamily = FontFamily(
        Шрифт(
            googleFont = имя_шрифта,
            fontProvider = провайдер,
            вес = FontWeight.Bold,
            стиль = FontStyle.Italic
        )
    ) 

    TextDownloadableFontsSnippets.kt

  4. Настройка семейства шрифтов быть используется в вашей текстовой компонуемой функции:
 Текст(
    fontFamily = fontFamily, text = "Привет, мир!"
) 

TextDownloadableFontsSnippets. kt

Вы также можете определить Типографика для использования ваш FontFamily :

 val MyTypography = Typography(
    body1 = стиль текста(
        fontFamily = fontFamily, fontWeight = FontWeight.Normal, fontSize = 12.sp/*...*/
    ),
    body2 = стиль текста(
        Семейство шрифтов = Семейство шрифтов,
        Вес шрифта = Вес шрифта.Полужирный,
        межбуквенный интервал = 2.sp,
        /*...*/
    ),
    h5 = стиль текста (
        fontFamily = fontFamily, fontWeight = FontWeight.SemiBold/*...*/
    ),
    /*...*/
) 

TextDownloadableFontsSnippets.kt

Затем установите типографику в соответствии с темой вашего приложения:

 kt" data-region-tag="android_compose_text_app_typography" dir="ltr"> MyAppTheme(
    типография = MyTypography
)/*...*/ 

TextDownloadableFontsSnippets.kt

Пример приложения, реализующего загружаемые шрифты в Compose. вместе с Материалом3, см. пример приложения Jetchat.

Добавить резервные шрифты

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

// ...
 импортировать androidx.compose.ui.text.googlefonts.Font
 // ...
val fontName = GoogleFont("Лобстер Два")
val fontFamily = FontFamily(
    Шрифт (googleFont = fontName, fontProvider = провайдер),
    Шрифт (googleFont = fontName, fontProvider = провайдер, вес = FontWeight. Bold)
) 

TextDownloadableFontsSnippets.kt

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

// ...
 импортировать androidx.compose.ui.text.font.Font
 импортировать androidx.compose.ui.text.googlefonts.Font
 // ...
val fontName = GoogleFont("Лобстер Два")
val fontFamily = FontFamily(
    Шрифт (googleFont = fontName, fontProvider = провайдер),
    Шрифт (resId = R.font.my_font_regular),
    Шрифт (googleFont = fontName, fontProvider = провайдер, вес = FontWeight.Bold),
    Шрифт (resId = R.font.my_font_regular_bold, вес = FontWeight.Bold)
) 

TextDownloadableFontsSnippets.kt

Убедитесь, что вы добавляете правильный импорт.

Определение FontFamily таким образом создает FontFamily , содержащее две цепочки, по одному на вес. Механизм загрузки сначала попытается разрешить онлайн-шрифт, а затем шрифт, расположенный в вашей локальной папке ресурсов R.font .

Отладка вашей реализации

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

Начните с создания CoroutineExceptionHandler :

 val handler = CoroutineExceptionHandler { _, throwable ->
    // обрабатываем Throwable
    Log. e(TAG, "Возникла проблема: ", выбрасываемый)
} 

TextDownloadableFontsSnippets.kt

Передать создатьFontFamilyResolver чтобы распознаватель использовал новый обработчик:

 CompositionLocalProvider(
    LocalFontFamilyResolver предоставляет createFontFamilyResolver(LocalContext.current, обработчик)
) {
    Столбец {
        Текст(
            text = "Привет, мир!", style = MaterialTheme.typography.bodyMedium
        )
    }
} 

TextDownloadableFontsSnippets.kt

Вы также можете использовать isAvailableOnDevice API от провайдера для проверки доступности провайдера и наличия сертификатов. настроен правильно. Для этого можно вызвать метод isAvailableOnDevice который возвращает false, если провайдер настроен неправильно.

 val контекст = LocalContext.current
Эффект запуска (единица измерения) {
    если (поставщик.isAvailableOnDevice(контекст)) {
        Log.d(TAG, "Успех!")
    }
} 

TextDownloadableFontsSnippets.kt

Предупреждения

Google Fonts требуется несколько месяцев, чтобы сделать новые шрифты доступными для Android. Существует промежуток времени между добавлением шрифта в fonts.google.com и когда он доступен через API загружаемых шрифтов (либо в системе View, либо в Compose). Недавно добавленные шрифты могут не загружаться в ваше приложение с Исключение IllegalStateException . Чтобы помочь разработчикам отличить эту ошибку от других типов ошибок загрузки шрифта, мы добавили описательные сообщения для исключения в Compose с изменениями здесь. Если вы обнаружите какие-либо проблемы, сообщите о них, используя проблему трекер.

  • Примечание: текст ссылки отображается, когда JavaScript отключен
  • Ресурсы в Compose
  • Стиль текста
  • Material Design 2 в Compose

Работа со шрифтами информационных бюллетеней

Abstract

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

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

Установить шрифт по умолчанию

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

Чтобы установить шрифт по умолчанию:

  1. В левой панели редактора щелкните вкладку Настройки.

  2. В разделе «Общие настройки» прокрутите вниз и щелкните раскрывающееся меню «Текст».

  3. Отредактируйте настройки шрифта по умолчанию для вашего текста. Вы можете установить следующее:

    • Цвет шрифта по умолчанию — выберите цвет шрифта.

    • Размер шрифта по умолчанию — введите число (или нажмите ), чтобы изменить размер шрифта текста.

    • Высота строки по умолчанию – введите число от 1 (одна строка) до 2 (двойная строка), чтобы настроить расстояние между строками текста.

    • Семейство шрифтов по умолчанию — выберите тип шрифта.

    • Цвет фона — выберите цвет фона текста.

    • Ширина границы – введите число (или нажмите ), чтобы изменить ширину границы текста.

    • Цвет границы — выберите цвет границы текста.

    • Радиус границы — введите число (или нажмите ), чтобы изменить радиус границы текста от 0 (прямоугольник) до 2000 (круг).

    • Отступы — нажмите, чтобы отобразить параметры отступов и введите отступы от 0 до 2000.

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

Чтобы добавить пользовательский шрифт:

  1. В левой панели редактора щелкните вкладку Настройки и разверните Google Fonts.

  2. Разверните шрифт, который вы хотите добавить в качестве варианта дизайна, выберите нужный стиль и нажмите «Добавить».

  3. Если сейчас щелкнуть текстовый элемент, на правой панели отобразятся параметры текстового редактора. На вкладке «Стиль» щелкните раскрывающееся меню «Шрифты», и вы можете выбрать шрифт, который вы только что добавили, в раскрывающемся меню «Шрифты».

    Примечание

    Не все почтовые клиенты поддерживают пользовательские шрифты.

Изменить толщину пользовательского шрифта

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

Автор записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *