Форум: "Начинающим";
Текущий архив: 2011.12.18;
Скачать: [xml.tar.bz2];
ВнизПросмотр шрифтов из папки Найти похожие ветки
← →
Rucosinus (2011-09-09 21:03) [0]Добрый день.
Подскажите, как вывести не весь список шрифтов в системе (Screen.Fonts), а только из определенной папки. Желательно с возможностью их просмотра. И вообще, возможно ли это не устанавливая их в систему?
Спасибо.
← →
Rucosinus (2011-09-09 21:14) [1]Самый простой вариант, который я вижу, сделать следующее:
1. ПоonCreate
формы, зарегистрировать все, необходимые мне шрифты
2. В том месте, где мне нужно вывести их список, просто вывести список файлов шрифтов из нужной папки (поDrawItem
, отрисовывая каждую строчку шрифта этим же шрифтом)
Однако, я не уверен, что это правильное решение.
← →
Игорь Шевченко © (2011-09-09 21:24) [2]Возможно.
Используя
AddFontResource(Ex)
или
AddFontMemResourceEx
зарегистрировать шрифт из файла, после этого выбрать шрифт по имени файла без расширения (если повезет), ну и рисовать
← →
Rucosinus (2011-09-09 21:35) [3]
> Игорь Шевченко © (09.09.11 21:24) [2]
Ну да, но меня вот это "если повезет" и смущает :(
Шрифт регистрируется в системе абсолютно с тем же именем, как и называется файл? Если да, то, по идее, вот этого "если повезет" быть не должно и все должно отрабатываться корректно. Или я что-то упустил?
← →
Игорь Шевченко © (2011-09-09 22:13) [4]
> Шрифт регистрируется в системе абсолютно с тем же именем,
> как и называется файл?
Судя по отсутствию комментариев на эту тему в описании
AddFontResource(Ex), похоже что с тем же именем, как и у файла (без расширения). Что будет, если имя файла совпадает с именем уже установленного шрифта, я сказать не могу, наверное AddFontResource обломится.
Фень Юаня под рукой увы нету, он про шрифты более или менее подробно пишет, в том числе и встраиваемые - как раз тот случай.
← →
antonn © (2011-09-09 23:04) [5]
> Шрифт регистрируется в системе абсолютно с тем же именем,
> как и называется файл?
не-а, название шрифта и его файл разные, но узнать название можно - http://desksoft.ru/index.php?drkb=185&id=1434&str_path=0|126|147|184|185&drkb_search=%F8%F0%E8%F4%F2&page=6
← →
Rucosinus (2011-09-10 08:19) [6]
> Игорь Шевченко © (09.09.11 22:13) [4]
> antonn © (09.09.11 23:04) [5]
Все ясно, спасибо.
← →
Anatoly Podgoretsky © (2011-09-10 10:29) [7]> Rucosinus (10.09.2011 08:19:06) [6]
На торри есть компонент работы со шрифтами, с исходниками.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2011.12.18;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c