Выбираем шрифт для ГмИЗ, какой самый хороший? |
Здравствуйте, гость ( Вход | Регистрация )
Выбираем шрифт для ГмИЗ, какой самый хороший? |
21 Aug 2010, 22:37
(Сообщение отредактировал BT_Uytya! - 21 Aug 2010, 22:40)
Сообщение
#21
|
|
Lawful Good Айболит M.D. Сообщений: 838 Спасибо сказали: 150 раз |
Цитата И вообще, мне слабо верится, что нет ну никакого нешаманского способа узнать ширину конкретного символа конкретного шрифта. В этом случае в псевдокоде нужно поменять конкретные значения на нечто вроде get_length(c : char, f : font) Добавлено ([mergetime]1282419443[/mergetime]): Цитата(tolich @ 22 Aug 2010, 01:32) Речь не о том, что в одном шрифте у разных буковок разная ширина, а о том, что она разная у одинаковых буковок в разных шрифтах. Указанная процедура вручную пишется для каждого конкретного шрифта. Переправил пост для понятности. -------------------- The internet removes the two biggest aids in detecting sarcasm:
1) the tone of voice 2) the assumption that the other person is sane |
|
|
21 Aug 2010, 22:37
Сообщение
#22
|
|
Etoprostostatus Сообщений: 8 527 Спасибо сказали: 15833 раза |
MFC
int CDC::GetTextExtent(CString str); возвращает длину строки в пикселях. -------------------- Etoprostopodpis'
|
|
|
21 Aug 2010, 22:40
Сообщение
#23
|
|
Игра на тему героев: http://forum.df2.ru/index.php?showforum=99 Сообщений: 509 Спасибо сказали: 133 раза |
о божеш мой..
вообщето у TCanvas есть проседура которая говорит сколько пикселей займет строка если ее напечатать.. я не спрашивал как узнать, я спросил что дальше? и куда перенести строчку? -------------------- |
|
|
21 Aug 2010, 22:43
Сообщение
#24
|
|
Lawful Good Айболит M.D. Сообщений: 838 Спасибо сказали: 150 раз |
Очевидно, проблема в том, что надпись в зависимости от шрифта может как помещаться, так и не помещаться в экран\окно, так?
Ну дык если ширина надписи больше ширины окна, разбиваем её на две части по ближайшему пробелу, выводим первую строчку, сдвигаем указатель на вывод на [высота шрифта] пикселей вниз и рекурсивно перезапускаемся. -------------------- The internet removes the two biggest aids in detecting sarcasm:
1) the tone of voice 2) the assumption that the other person is sane |
|
|
21 Aug 2010, 22:51
Сообщение
#25
|
|
Игра на тему героев: http://forum.df2.ru/index.php?showforum=99 Сообщений: 509 Спасибо сказали: 133 раза |
тут летит форматирование текстов квестов с архимагом, и интерфейс игры просто расползается..
в интерфейсе букв много Вобщем не стоит овчинка выделки, нужно выбрать один шрифт. да и игр где бы можжно было выбирать шрифт не встречал -------------------- |
|
|
22 Aug 2010, 10:01
Сообщение
#26
|
|
😸🧡✊✌️ Сообщений: 16 002 Спасибо сказали: 2623 раза |
А что мешает сделать первую? All things come first time once.
Профессиональные игры, требующие наличия каких бы то ни было шрифтов в системе, в двадцать первом веке тоже редкость. -------------------- |
|
|
22 Aug 2010, 12:13
Сообщение
#27
|
|
Игра на тему героев: http://forum.df2.ru/index.php?showforum=99 Сообщений: 509 Спасибо сказали: 133 раза |
потому и выбираем какой шрифт взять
-------------------- |
|
|
22 Aug 2010, 15:57
Сообщение
#28
|
|
Яблочный произвол! Сообщений: 11 080 Спасибо сказали: 3988 раз |
вообще-то можно вывести надпись в прямоугольник.
|
|
|
22 Aug 2010, 18:46
Сообщение
#29
|
|
Игра на тему героев: http://forum.df2.ru/index.php?showforum=99 Сообщений: 509 Спасибо сказали: 133 раза |
и будет обрезаная надпись...
-------------------- |
|
|
22 Aug 2010, 20:15
Сообщение
#30
|
|
Яблочный произвол! Сообщений: 11 080 Спасибо сказали: 3988 раз |
а прокрутка для тебя - просто красивое слово?
|
|
|
22 Aug 2010, 20:29
Сообщение
#31
|
|
Lawful Good Айболит M.D. Сообщений: 838 Спасибо сказали: 150 раз |
И перенос строк - тоже?
Я уже приводил примерный алгоритм разбиения большой строки на строки поменьше, примерно равные по длине. -------------------- The internet removes the two biggest aids in detecting sarcasm:
1) the tone of voice 2) the assumption that the other person is sane |
|
|
22 Aug 2010, 20:50
Сообщение
#32
|
|
Игра на тему героев: http://forum.df2.ru/index.php?showforum=99 Сообщений: 509 Спасибо сказали: 133 раза |
от переноса нижние строки пострадают.
вообщем шрифт только один будет. также как и в других играх Добавлено ([mergetime]1282499437[/mergetime]): Цитата(gamecreator @ 22 Aug 2010, 21:15) а прокрутка для тебя - просто красивое слово? прорутка в игре - зло, лишнее действие для игрока -------------------- |
|
|
22 Aug 2010, 20:59
Сообщение
#33
|
|
Lawful Good Айболит M.D. Сообщений: 838 Спасибо сказали: 150 раз |
Дык можно оптимизировать всё под дефолтный шрифт, а при включение какого-нибудь другого писать пользователю, что он сам себе злобный буратино.
Это теоретически. Практически - я хз, оправдает ли свобода выбора шрифта необходимые на это трудозатраты. Меня бы и один шрифт устроил, главное, чтобы хороший. Спроси у Лорда Хаарта. -------------------- The internet removes the two biggest aids in detecting sarcasm:
1) the tone of voice 2) the assumption that the other person is sane |
|
|
22 Aug 2010, 21:07
Сообщение
#34
|
|
Игра на тему героев: http://forum.df2.ru/index.php?showforum=99 Сообщений: 509 Спасибо сказали: 133 раза |
Цитата(BT_Uytya! @ 22 Aug 2010, 21:59) оправдает ли свобода выбора шрифта необходимые на это трудозатраты в том то и дело что не оправдает -------------------- |
|
|
23 Aug 2010, 10:44
Сообщение
#35
|
|
Яблочный произвол! Сообщений: 11 080 Спасибо сказали: 3988 раз |
В том то и дело, что пользуйся обычными статиками. или лейблами, как вы, дельфятники, их зовете.
|
|
|
23 Aug 2010, 14:26
Сообщение
#36
|
|
Игра на тему героев: http://forum.df2.ru/index.php?showforum=99 Сообщений: 509 Спасибо сказали: 133 раза |
Цитата(gamecreator @ 23 Aug 2010, 11:44) В том то и дело, что пользуйся обычными статиками. или лейблами, как вы, дельфятники, их зовете. все равно не оправдаются затраты -------------------- |
|
|
30 Aug 2010, 12:37
Сообщение
#37
|
|
[KBK] I'm a Lion Сообщений: 1 265 Спасибо сказали: 893 раза |
Проголосовал за Ариал.
-------------------- Devil and Angel with me.
|
|
|
30 Aug 2010, 19:35
Сообщение
#38
|
|
😸🧡✊✌️ Сообщений: 16 002 Спасибо сказали: 2623 раза |
Голосую за Lucida Blackletter.
-------------------- |
|
|
30 Aug 2010, 20:54
Сообщение
#39
|
|
[KBK] I'm a Lion Сообщений: 1 265 Спасибо сказали: 893 раза |
Ну или Opium, как вариант
-------------------- Devil and Angel with me.
|
|
|
30 Aug 2010, 21:12
Сообщение
#40
|
|
Касторицист Сообщений: 1 746 Спасибо сказали: 211 раз |
Ариал. Самый читаемый и негрузящий. Но лучше было бы дернуть из героев и не парить моск)
-------------------- Азен?
@ Не, не слышал |
|
|
Текстовая версия | Сейчас: 29 March 2024 - 17:26 |
Copyright by Алексей Крючков
Programming by Degtyarev Dmitry |