Набрался наглости. :)

Говорим обо всем, что не имеет отношения к основной тематике сайта и форума.
Ответить
Tony

Набрался наглости. :)

Сообщение Tony » 19 янв 2006, 18:17

Я, конечно, понимаю, что это глупо с моей стороны, но...
Впервые увидел человека, который так рубит в VB. И вот она, обещанная наглость - прошерстил все, что только смог, в инете и, откровенно говоря, удивился: на VB никто не делал и, похоже, не знает как сделать такую штуку - вытащить информацию из TTF-файла не устанавливая его. Имеется в виду "Полное название шрифта" и т. п.
А ведь на С++ это сделано - http://www.codeproject.com/gdi/fontnamefromfile.asp

Может Вас заинтересует сделать что-то подобное для VB? Для такого продвинутого программиста это, наверное, не очень долго и сложно...
Заранее прошу прощения - написал так, наудачу. Я, конечно, понимаю, что у людей и свои дела есть. :)

Аватара пользователя
Atomix
Admin
Сообщения: 87
Зарегистрирован: 19 янв 2005, 17:00
Контактная информация:

Сообщение Atomix » 19 янв 2006, 18:18

Постараюсь этот вопрос проработать.
Одним байтом больше, одним меньше... сказал Б. Гейтс

Гость

Сообщение Гость » 19 янв 2006, 18:19

Вот, буквально сегодня увидел такую инфу:
Готовый проект "Fontinfo", который делает примерно то, что нужно. Но далеко не всегда корректно. То не показывает инфы (а она там 100% присутствует), то переполнение идет.
http://bbs.vbstreets.ru/download/file.php?id=3603 (3 кб)
Плюс док-файл к нему.
http://bbs.vbstreets.ru/download/file.php?id=3604 (83 кб)
Но с моими скромными познаниями все равно не переделать в нормальный, корректный пример.

Tony

Сообщение Tony » 19 янв 2006, 18:19

Блин, прошу прощения за невежливость - забыл написать имя в предыдущем посте.

Аватара пользователя
Atomix
Admin
Сообщения: 87
Зарегистрирован: 19 янв 2005, 17:00
Контактная информация:

Сообщение Atomix » 19 янв 2006, 18:20

Написал, пробуй, тестируй...

Tony

Сообщение Tony » 19 янв 2006, 18:20

Просто нет слов! И главное - ничего лишнего. Пример того, как компактно, без избыточности скрипта, решаются сложные задачи.
Все те шрифты, в которых глюковал запощенный мною пример, отражаются полностью корректно.
Проверил около 50 шрифтов с проблемными инфо, которые глючат или не отображаются в плагине для ТС TTFViewer (несмотря на то, что при считывании инфо из файла он его временно устанавливает). Отразил все!
Я пытался найти ответ на этот вопрос на паре VB-форумов, но там не смогли решить его (а может те, кто мог это сделать, просто и не пытались). Можно дать там ссылку на твое решение? Или не стоит?

Большое спасибо за отзывчивость!

Tony

Сообщение Tony » 19 янв 2006, 18:21

Вот, все-таки нашелся шрифт, инфо которого не подхватывается...
http://fast.filespace.org/Rush/font.zip

Аватара пользователя
Atomix
Admin
Сообщения: 87
Зарегистрирован: 19 янв 2005, 17:00
Контактная информация:

Сообщение Atomix » 19 янв 2006, 18:22

Размещай если хочешь, мне не жалко.

Да кстати обновил пример, теперь читается и этот шрифт.
Просто у него верное имя почему то только в unicode записано а в не ascii формате
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Tony

Сообщение Tony » 20 янв 2006, 01:15

Да кстати обновил пример, теперь читается и этот шрифт.
Просто у него верное имя почему то только в unicode записано а в не ascii формате
Теперь вообще идеально! Тем более, что в своих шрифтах нашел такой, где информация есть только в юникоде. А раз есть один у меня (а вполне возможно, что и далеко не один - все-то не проверял), значит в природе их немало.
Размещай если хочешь, мне не жалко.


Спасибо. Уверен, что немало народу порадуются такому модулю (тем более, что на VB в исходниках подобных больше нет).

Ответить