Автор | Сообщение |
|
| |
Пост N: 103
Зарегистрирован: 13.06.12
|
|
Отправлено: 18.01.16 20:21. Заголовок: Как определить длину строки в pt, px или мм
Стоит задача заполнения типографских бланков данными из программы. Возникла одна загвоздка. Есть длинный текст, для которого на бланке отведено 2,5 (4,3 и т.д.) строки. Не соображу как мне определить места переноса текста. Если бы речь шла о конкретном шрифте с конкретным кеглем, то с этим еще как-то можно справиться, но и шрифт и его размер задает конкретный пользователь. Смутно припоминаю, что еще в Clipper 5.2 + FW 1.9 я какой-то функцией определял ширину строки в зависимости от параметров шрифта, но следы давно утеряны.
|
|
|
Новых ответов нет
[см. все]
|
|
|
| постоянный участник
|
Пост N: 4650
Зарегистрирован: 12.09.06
|
|
Отправлено: 19.01.16 12:03. Заголовок: Панченко пишет: Cli..
Панченко пишет: цитата: | Clipper 5.2 + FW 1.9 я какой-то функцией определял ширину строки в зависимости от параметров шрифта, но следы давно утеряны. |
| В МиниГуи есть функция: nWidth := GetTextWidth( NIL, "Сентябрь", hFont )
|
|
|
|
| |
Пост N: 393
Зарегистрирован: 17.06.10
|
|
Отправлено: 19.01.16 13:52. Заголовок: в FW есть функция Ge..
в FW есть функция GetTextWidth(NIL, Ваш текст, Font:hFont)
|
|
|
|
| |
Пост N: 5460
Зарегистрирован: 17.05.05
|
|
Отправлено: 19.01.16 14:23. Заголовок: Панченко Задача кон..
Панченко Задача консольная или Gui ?
|
|
|
|
| |
Пост N: 104
Зарегистрирован: 13.06.12
|
|
Отправлено: 19.01.16 20:02. Заголовок: Dima GUI fil FW уж..
Dima GUI fil FW уже не использую из-за платности.
|
|
|
|
| |
Пост N: 105
Зарегистрирован: 13.06.12
|
|
Отправлено: 19.01.16 20:06. Заголовок: Andrey пишет: GetT..
Andrey пишет: Что-то я эту функцию не нахожу. Надо что-то подключить?
|
|
|
|
| |
Пост N: 5462
Зарегистрирован: 17.05.05
|
|
Отправлено: 19.01.16 21:13. Заголовок: Панченко пишет: Что..
Панченко пишет: цитата: | Что-то я эту функцию не нахожу. Надо что-то подключить? |
| Живет она в сырцах в c_controlmisc.c
|
|
|
|