Работа со шрифтами!!!!!

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
angelina
Обычный пользователь
Обычный пользователь
 
Сообщения: 89
Зарегистрирован: 13.11.2002 (Ср) 13:00

Работа со шрифтами!!!!!

Сообщение angelina » 05.11.2003 (Ср) 8:58

Как программно узнать стоит ли на машине нужный мне шрифт и если нет, то установить его??? Заранее всем большое спасибо!!!!

Susanin
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 20.06.2003 (Пт) 19:57
Откуда: Самара

Сообщение Susanin » 05.11.2003 (Ср) 15:35

способ корявый..... :)
Просты перебором списка файлов в папочке Fonts.....
А все ли дороги ведут в Рим?

angelina
Обычный пользователь
Обычный пользователь
 
Сообщения: 89
Зарегистрирован: 13.11.2002 (Ср) 13:00

Сообщение angelina » 06.11.2003 (Чт) 8:29

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

kif
Постоялец
Постоялец
 
Сообщения: 736
Зарегистрирован: 10.12.2001 (Пн) 18:06
Откуда: Украина, Одесса

Сообщение kif » 06.11.2003 (Чт) 9:17

Альтернатива

Чтобы не искать папочку Font
Есть объект Screen в VB, у него есть коллекция Fonts и их количество FontCount

For i=0 to Screen.FontCount-1
if Screen.Fonts(i)="My Font" then
msgbox "Ok"
endif
next
Братья и сестры, что вы делаете???
Ведь вы же братья и сестры.

kif
Постоялец
Постоялец
 
Сообщения: 736
Зарегистрирован: 10.12.2001 (Пн) 18:06
Откуда: Украина, Одесса

Сообщение kif » 06.11.2003 (Чт) 9:18

Альтернатива

Чтобы не искать папочку Font
Есть объект Screen в VB, у него есть коллекция Fonts и их количество FontCount

For i=0 to Screen.FontCount-1
if Screen.Fonts(i)="My Font" then
msgbox "Ok"
endif
next
Братья и сестры, что вы делаете???
Ведь вы же братья и сестры.

Ducis
Бывалый
Бывалый
 
Сообщения: 232
Зарегистрирован: 24.04.2002 (Ср) 15:36

Сообщение Ducis » 06.11.2003 (Чт) 14:36

Screen.FontCount - это для экранных шрифтов.
Есть еще Printer.FontCount - для шрифтов принтера.
И в цикле писать Printer.Fonts(i) соотв.
Понимаешь? (с)Б.Ельцин.

angelina
Обычный пользователь
Обычный пользователь
 
Сообщения: 89
Зарегистрирован: 13.11.2002 (Ср) 13:00

Сообщение angelina » 06.11.2003 (Чт) 14:45

все замечательно работает - всем огромное спасибо!!!!!


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 10

    TopList