кол-во символов в строке?
От: Аноним  
Дата: 24.08.05 09:18
Оценка:
Подскажите как можно определить сколько символов может поместится в строке заданным фонтом?
Т.е. есть ли какая-либо функция обратная GetTextExtentPoint32?
Re: кол-во символов в строке?
От: rus blood Россия  
Дата: 24.08.05 09:24
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Подскажите как можно определить сколько символов может поместится в строке заданным фонтом?

А>Т.е. есть ли какая-либо функция обратная GetTextExtentPoint32?

Сия функция невозможна, т.к. в немоноширинных шрифтах (Arial, например) ширины букв разные.
Т.е. кол-во вмещающихся букв зависит от того, что это за буквы, т.е. от текста.
Имею скафандр — готов путешествовать!
Re[2]: кол-во символов в строке?
От: Аноним  
Дата: 24.08.05 09:44
Оценка:
Здравствуйте, rus blood, Вы писали:

RB>Сия функция невозможна, т.к. в немоноширинных шрифтах (Arial, например) ширины букв разные.

RB>Т.е. кол-во вмещающихся букв зависит от того, что это за буквы, т.е. от текста.

Тогда как быть? При выводе проверять влезет слово или нет???
Кстати как определить размеры окна вывода?
Re[3]: кол-во символов в строке?
От: Аноним  
Дата: 24.08.05 09:48
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, rus blood, Вы писали:


RB>>Сия функция невозможна, т.к. в немоноширинных шрифтах (Arial, например) ширины букв разные.

RB>>Т.е. кол-во вмещающихся букв зависит от того, что это за буквы, т.е. от текста.

А>Тогда как быть? При выводе проверять влезет слово или нет???

А>Кстати как определить размеры окна вывода?

GetClientRect
GetWindowPlacement
Re[3]: кол-во символов в строке?
От: Аноним  
Дата: 24.08.05 10:49
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, rus blood, Вы писали:


RB>>Сия функция невозможна, т.к. в немоноширинных шрифтах (Arial, например) ширины букв разные.

RB>>Т.е. кол-во вмещающихся букв зависит от того, что это за буквы, т.е. от текста.

А>Тогда как быть? При выводе проверять влезет слово или нет???

А>Кстати как определить размеры окна вывода?

а в Edit контроле есть еще свойство Margins, определяющее смещение от левой и правой границ до текста
Re: кол-во символов в строке?
От: Аноним  
Дата: 24.08.05 12:11
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Подскажите как можно определить сколько символов может поместится в строке заданным фонтом?

А>Т.е. есть ли какая-либо функция обратная GetTextExtentPoint32?

Похожую задачу решает DrawText, посмотрите флаги DT_MODIFYSTRING + связанные с ним.
Re[3]: кол-во символов в строке?
От: ak_miass Россия  
Дата: 25.08.05 04:34
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Тогда как быть? При выводе проверять влезет слово или нет???

Получать размер текста с пом. DrawText с флагом DT_CALCRECT.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.