Новинки IT-индустрии, обзоры и тесты компьютеров и комплектующих
- ПК и комплектующие
- Настольные ПК и моноблоки
- Портативные ПК
- Серверы
- Материнские платы
- Корпуса
- Блоки питания
- Оперативная память
- Процессоры
- Графические адаптеры
- Жесткие диски и SSD
- Оптические приводы и носители
- Звуковые карты
- ТВ-тюнеры
- Контроллеры
- Системы охлаждения ПК
- Моддинг
- Аксессуары для ноутбуков
- Периферия
- Принтеры, сканеры, МФУ
- Мониторы и проекторы
- Устройства ввода
- Внешние накопители
- Акустические системы, гарнитуры, наушники
- ИБП
- Веб-камеры
- KVM-оборудование
- Цифровой дом
- Сетевые медиаплееры
- HTPC и мини-компьютеры
- ТВ и системы домашнего кинотеатра
- Технология DLNA
- Средства управления домашней техникой
- Гаджеты
- Планшеты
- Смартфоны
- Электронные ридеры
- Портативные медиаплееры
- GPS-навигаторы и трекеры
- Носимые гаджеты
- Автомобильные информационно-развлекательные системы
- Зарядные устройства
- Аксессуары для мобильных устройств
- Фото и видео
- Цифровые фотоаппараты и оптика
- Видеокамеры
- Фотоаксессуары
- Обработка фотографий
- Монтаж видео
- Программы и утилиты
- Операционные системы
- Средства разработки
- Офисные программы
- Средства тестирования, мониторинга и диагностики
- Полезные утилиты
- Графические редакторы
- Средства 3D-моделирования
- Веб-браузеры
- Поисковые системы
- Социальные сети
- «Облачные» сервисы
- Сервисы для обмена сообщениями и конференц-связи
- Разработка веб-сайтов
- Мобильный интернет
- Полезные инструменты
- Безопасность
- Средства защиты от вредоносного ПО
- Средства управления доступом
- Защита данных
- Сети и телекоммуникации
- Проводные сети
- Беспроводные сети
- Сетевая инфраструктура
- Сотовая связь
- IP-телефония
- NAS-накопители
- Средства управления сетями
- Средства удаленного доступа
- Корпоративные решения
- Системная интеграция
- Проекты в области образования
- Электронный документооборот
- «Облачные» сервисы для бизнеса
- Технологии виртуализации
Наш канал на Youtube
Архив изданий
1999 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2000 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2001 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2002 | 1 | 2 | 3 | 4 | 5 | 7 | 8 | 9 | 10 | 11 | 12 | |
2003 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2004 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2005 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2006 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2007 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2008 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2009 | 1 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | |
2010 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2011 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2012 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2013 | 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
- О нас
- Размещение рекламы
- Контакты
Популярные статьи
Моноблок 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 шрифты асинхронно и используйте их в своем приложении.
Поддержка загружаемых шрифтов, предоставляемых пользовательскими поставщиками, в настоящее время недоступна.
Использовать загружаемые шрифты программно
Чтобы загрузить шрифт программно из вашего приложения, выполните следующие действия:
- Добавьте зависимость:
заводной
зависимостей { . .. реализация "androidx.compose.ui:ui-text-google-fonts:1.4.2" }
Котлин
зависимостей { ... реализация ("androidx.compose.ui: ui-text-google-fonts: 1.4.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.
- Определить
Семейство шрифтов
:// ... импортировать 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
- Настройка семейства шрифтов
Текст( 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 (двойная строка), чтобы настроить расстояние между строками текста.
Семейство шрифтов по умолчанию — выберите тип шрифта.
Цвет фона — выберите цвет фона текста.
Ширина границы – введите число (или нажмите ), чтобы изменить ширину границы текста.
Цвет границы — выберите цвет границы текста.
Радиус границы — введите число (или нажмите ), чтобы изменить радиус границы текста от 0 (прямоугольник) до 2000 (круг).
Отступы — нажмите, чтобы отобразить параметры отступов и введите отступы от 0 до 2000.
Добавить пользовательский шрифт специальный шрифт для оформления вашего информационного бюллетеня .
Чтобы добавить пользовательский шрифт:
В левой панели редактора щелкните вкладку Настройки и разверните Google Fonts.
Разверните шрифт, который вы хотите добавить в качестве варианта дизайна, выберите нужный стиль и нажмите «Добавить».
Если сейчас щелкнуть текстовый элемент, на правой панели отобразятся параметры текстового редактора. На вкладке «Стиль» щелкните раскрывающееся меню «Шрифты», и вы можете выбрать шрифт, который вы только что добавили, в раскрывающемся меню «Шрифты».
Примечание
Не все почтовые клиенты поддерживают пользовательские шрифты.
Изменить толщину пользовательского шрифта
После добавления пользовательского шрифта вы можете изменить его толщину по умолчанию и применить к своему дизайну.