Страница: 1 |
Страница: 1 |
Вопрос: Font Families
Добавлено: 03.03.07 23:39
Автор вопроса: popzow
Я ищу возможность опознать к какому FontFamilies принедлежит Font. К примеру к GenericSansSerif? А потом выдать true/false.
Ответы
Всего ответов: 8
Номер ответа: 1
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #1
Добавлено: 04.03.07 00:45
А что ее искать?
FontFamily.GenericSansSerif возвращает коллекцию FontFamily. Перебираешь в цикле все, что там есть и если там есть твой шривт, значит он GenericSansSerif...
Номер ответа: 2
Автор ответа:
popzow
Вопросов: 6
Ответов: 20
Профиль | | #2
Добавлено: 04.03.07 11:02
Звучит гениально, как бы это мне сделать не подскажешь?
For Each oFF In System.Drawing.FontFamily.Families
ListBox1.Items.Add(oFF.Name)
Next
Вот только это выдает все шрифты, а мне бы хотелось только GenericSansSerif шрифты.
Не знаю как это реализовать.
Номер ответа: 3
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #3
Добавлено: 04.03.07 12:52
хм.. Возможно мы с тобой не поняли друг-друга.. что значит к какому FontFamilies принедлежит Font???
В НЕТ класса FontFamilies нету... А GenericSansSerif - это 1 шрифт , но не семейство.. Что, конкретно, ты пытаешь сделать?
А чем они отличаются от остальных? И где ты это вообще взял- GenericSansSerif шрифты? Это 1 шрифт.
Номер ответа: 4
Автор ответа:
popzow
Вопросов: 6
Ответов: 20
Профиль | | #4
Добавлено: 04.03.07 13:12
Понятно. Да я хотел как нибудь отличать шрифты, как в rtf формате Roman, proportionally spaced serif fonts (/froman), Fixed-pitch serif and sans serif fonts (/fmodern), но думаю тогда так не получиться. Можно хоть как-то шрифты различать? Там этот шрифт относиться к roman, а этот к modern?
Номер ответа: 5
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #5
Добавлено: 04.03.07 13:27
И снова я тебя не совсем понимаю.... что значит шрифт относится roman, modern? Что это такое? названия шрифтов?
Номер ответа: 6
Автор ответа:
popzow
Вопросов: 6
Ответов: 20
Профиль | | #6
Добавлено: 04.03.07 13:46
http://www.biblioscape.com/rtf15_spec.htm
Я вот здесь нашел "Rich Text Format (RTF) Version 1.5 Specification"
Если ты в "поиск на этой странице" слово "Font family" то оно покажет таблицу с Font family. Я как раз хотнл бы примерно такую же функцию повторить в моей программе.
Номер ответа: 7
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #7
Добавлено: 04.03.07 14:01
даже и не знаю... Первое что приходит в голову,это найти какие то характеристики и их описание, которыми они отличаются друг от друга(кегль или еще что то). Другими словами какую то зависимость.. И уже исходя из этого написать функцию..
Номер ответа: 8
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #8
Добавлено: 06.03.07 14:23
int EnumFontFamilies(
HDC hdc, // handle to device control
LPCTSTR lpszFamily, // pointer to family-name string
FONTENUMPROC lpEnumFontFamProc, // pointer to callback function
LPARAM lParam // address of application-supplied data
);