Инфо из TTF-файла

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

Инфо из TTF-файла

Сообщение ANMAT » 08.01.2006 (Вс) 13:13

Долго и упорно искал, но не нашел решение...

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

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 09.01.2006 (Пн) 17:31

Нужно, как я понял, нормализовать библиотеку фонтов?
Готовые утилиты не подойдут?
Lasciate ogni speranza, voi ch'entrate.

ANMAT
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 08.01.2006 (Вс) 12:59

Сообщение ANMAT » 09.01.2006 (Пн) 19:24

alibek
Нужно, как я понял, нормализовать библиотеку фонтов?

Попадание в точку! Но это не вся правда... :) Поскольку мне интересно делать своими руками, я и не ищу, и не хочу искать готовую программу. Кроме того, это развращает - зачем тогда я начал вообще программировать учиться... Да и все остальное в этой утилите делается легко, а вот с сабжем загвоздка.

pronto
Постоялец
Постоялец
 
Сообщения: 597
Зарегистрирован: 04.12.2005 (Вс) 6:20
Откуда: Владивосток

Сообщение pronto » 16.01.2006 (Пн) 7:47

Предлагаю на изучение распознанный (с исправленными ошибками) пример из книги Дан Эпплман Win32 API и Visual Basic. Сам я не разбирался в этом примере, но на работоспособность проверял.
Вложения
fontview.rar
Программа просмотра шрифтов TrueType (*.ttf)
(83.03 Кб) Скачиваний: 298
vbProject.rar
готовый проект на VB
(3.77 Кб) Скачиваний: 287

ANMAT
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 08.01.2006 (Вс) 12:59

Сообщение ANMAT » 20.01.2006 (Пт) 22:54

pronto
Сам я не разбирался в этом примере, но на работоспособность проверял.

Работает из рук вон некорректно. Часто идет переполнение, да и вообще наворочено лишнего. К тому же инфо подхватывается далеко не у всех шрифтов.
Но русские программисты заткнут за пояс всех прочих. Вопрос решился быстро. Главное, обратиться к нужному человеку.
И такой человек нашелся - Atomix ( http://atombyte.com/ ). Решил красиво, быстро и элегантно.

http://forum.atombyte.com/viewtopic.php?p=43
Вложения
FontReader.zip
Проект извлечения инфо из TTF
(10.34 Кб) Скачиваний: 24

pronto
Постоялец
Постоялец
 
Сообщения: 597
Зарегистрирован: 04.12.2005 (Вс) 6:20
Откуда: Владивосток

Сообщение pronto » 22.01.2006 (Вс) 11:14

ANMAT
Работает из рук вон некорректно


А готовый ВБ проект запускал :?: Я ж его работоспособность проверял, а не лепил его заново по книге :!: Да и вообще, радуйся, что хоть что-то нашлось - пусть и не "ИМЕННО ТО, ЧТО НУЖНО" :!:
:wink:
O, sancta simplicitas!

ANMAT
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 08.01.2006 (Вс) 12:59

Сообщение ANMAT » 23.01.2006 (Пн) 19:04

pronto
Да и вообще, радуйся, что хоть что-то нашлось - пусть и не "ИМЕННО ТО, ЧТО НУЖНО"

Фигня! Я попросил человека и он сделал то, что нужно. И без всяких глюков. Так что могу этому порадоваться...
Чего ты сразу обижаться-то начал? Лично к тебе у меня никаких претензий.


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

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

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

    TopList