On-line: alex_II, гостей 0. Всего: 1 [подробнее..]
АвторСообщение





Пост N: 103
Зарегистрирован: 13.06.12
ссылка на сообщение  Отправлено: 18.01.16 20:21. Заголовок: Как определить длину строки в pt, px или мм


Стоит задача заполнения типографских бланков данными из программы. Возникла одна загвоздка. Есть длинный текст, для которого на бланке отведено 2,5 (4,3 и т.д.) строки. Не соображу как мне определить места переноса текста. Если бы речь шла о конкретном шрифте с конкретным кеглем, то с этим еще как-то можно справиться, но и шрифт и его размер задает конкретный пользователь.
Смутно припоминаю, что еще в Clipper 5.2 + FW 1.9 я какой-то функцией определял ширину строки в зависимости от параметров шрифта, но следы давно утеряны.


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 6 [только новые]


постоянный участник




Пост N: 4650
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 19.01.16 12:03. Заголовок: Панченко пишет: Cli..


Панченко пишет:

 цитата:
Clipper 5.2 + FW 1.9 я какой-то функцией определял ширину строки в зависимости от параметров шрифта, но следы давно утеряны.



В МиниГуи есть функция:
nWidth := GetTextWidth( NIL, "Сентябрь", hFont )

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 393
Зарегистрирован: 17.06.10
ссылка на сообщение  Отправлено: 19.01.16 13:52. Заголовок: в FW есть функция Ge..


в FW есть функция GetTextWidth(NIL, Ваш текст, Font:hFont)

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 5460
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 19.01.16 14:23. Заголовок: Панченко Задача кон..


Панченко
Задача консольная или Gui ?

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 104
Зарегистрирован: 13.06.12
ссылка на сообщение  Отправлено: 19.01.16 20:02. Заголовок: Dima GUI fil FW уж..


Dima
GUI

fil
FW уже не использую из-за платности.

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 105
Зарегистрирован: 13.06.12
ссылка на сообщение  Отправлено: 19.01.16 20:06. Заголовок: Andrey пишет: GetT..


Andrey пишет:

 цитата:
GetTextWidth


Что-то я эту функцию не нахожу. Надо что-то подключить?

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 5462
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 19.01.16 21:13. Заголовок: Панченко пишет: Что..


Панченко пишет:

 цитата:
Что-то я эту функцию не нахожу. Надо что-то подключить?


Живет она в сырцах в c_controlmisc.c

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 23
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет