![]() |
|
Модераторы: diadiavova, gambit |
![]()
|
|
| arcangel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 30.3.2008 Репутация: нет Всего: нет |
Подскажите как можно в приложении использовать неустановленные шрифты? Файл шрифта лежит в папке с приложением.
|
|||
|
||||
| popzow |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 21.11.2006 Репутация: нет Всего: нет |
|
|||
|
||||
| arcangel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 30.3.2008 Репутация: нет Всего: нет |
Спасибо огромное за ответ, но к сожалению это не решает проблему. Не установленный шрифт появляется во всех диалоговых окнах шрифта, но при попытке сменить шрифт на новый пишет ошибку "Only True Type fonts are suported. This is not True Type font.", хотя использую шрифт .ttf.
А при создении вручную dim f as font = new font("имя шрифта.tff",25, FontStyle.Bold, GraphicsUnit.Pixel, 0) создается другой шрифт (который по умолчанию). Может я не так обращаюсь к нему? |
|||
|
||||
| popzow |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 21.11.2006 Репутация: нет Всего: нет |
Всё правильно .Net поддерживает только TrueType а остальные (OpenType) нет. Имя шрифта не равно названию шрифта то есть использовать типа: dim f as font = new font("имя шрифта.tff",25, FontStyle.Bold, GraphicsUnit.Pixel, 0) не верно а нужно- dim f as font = new font("имя шрифта",25, FontStyle.Bold, GraphicsUnit.Pixel, 0) причем "имя шрифта" это не название файла шрифта, а его имя.
Добавлено через 10 минут и 4 секунды Кстати так ты вводишь шрифт в систему. он виден во всех диалогах, то есть не только в твоей программе.
Так ты можешь его удалить из системы. Это сообщение отредактировал(а) popzow - 30.4.2008, 10:29 |
|||
|
||||
| arcangel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 30.3.2008 Репутация: нет Всего: нет |
Да сорь опечатался с ".ttf". Пробовал оба варианта, но ничего. Все равно шрифт по умолчанию. Причем он виден везде, только использовать его не могу. Даже тупо в блокноте выбиаю такойже шрифт и вылетает таже ошибка. У меня такое было когда я просто устанавливал шрифты (кидал в папку шрифты). Тогда была таже проблема, но после перезагрузки системы они срабатывали. Может это баг какой, работаю за NF2.0
|
|||
|
||||
| popzow |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 21.11.2006 Репутация: нет Всего: нет |
Возми открой фаил и прочти его имя шрифта оно находиться наверху оно может быть одинаковым с названием файла, но это не обязательно так. Используй его как название шрифта. Должно получиться. Или еще лутше как его имя в диалоге написанно так его и используй.
Это сообщение отредактировал(а) popzow - 30.4.2008, 23:06 |
|||
|
||||
| arcangel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 30.3.2008 Репутация: нет Всего: нет |
Меня не так поняли, шрифт добавляется, его везде видно и имя я правильное использую.
Проверял брал один шрифт, кидал в папку "шрифты", пробую использовать - не получается, перезапускаю систему - получается. Беру второй шрифт - добавляю как описано выше, пробую исользовать - не получается, таже ошибка, что и с установкой первого шрифта, до перезагрузки системы. Я нигде им воспользоваться не могу. Мне почему то нужна перезагрузка системы для использования шрифтов. Принт скрин с ошибкой, там и имя шрифта и в диалогов окне, это то что получается до перезагрузки. Это сообщение отредактировал(а) arcangel - 2.5.2008, 02:42 Присоединённый файл ( Кол-во скачиваний: 7 )
PrintScreen.jpg 81,77 Kb |
|||
|
||||
| popzow |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 21.11.2006 Репутация: нет Всего: нет |
И не получиться .Net поддерживает только TrueType- шрифты.
http://channel9.msdn.com/ShowPost.aspx?PostID=67248 Это сообщение отредактировал(а) popzow - 2.5.2008, 12:31 |
|||
|
||||
| arcangel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 30.3.2008 Репутация: нет Всего: нет |
Так шрифт то True Type
|
|||
|
||||
| popzow |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 21.11.2006 Репутация: нет Всего: нет |
Ну тогда не знаю. У меня всё нормально получалось.
|
|||
|
||||
![]()
|
| Правила форума VB .NET | |
|
|
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, diadiavova. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB .NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |