Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.11.20;
Скачать: [xml.tar.bz2];

Вниз

Длина строки   Найти похожие ветки 

 
Herbariun   (2005-10-29 16:36) [0]

как узнать кол-во символов строки, длина которой, скажем 10 см.
Шрифт, скажем, Times, жирный, размер 12.
Спасибо


 
TUser ©   (2005-10-29 16:42) [1]

Для моноширинных шрифтов (к которым Times не относится) - делением.

А для чего это надо?


 
Herbariun   (2005-10-29 16:44) [2]

для отчета... ясен перец что Times векторный, тока начальство это не волнует обычно...


 
Herbariun   (2005-10-29 16:47) [3]

все выглядит так: есть длинная строка в отчете, есть конкретные участки (длина их мне известна), куда разбив строку я ее впихну


 
tesseract ©   (2005-10-29 17:02) [4]

Советую посмотреть описания функций Tcanvas -  TextWidth, TextHeight, TextExtent.

Они как раз для этого и служат.


 
Zeqfreed ©   (2005-10-29 17:03) [5]

Herbariun   (29.10.05 16:47) [3]
См. GetTextExtentPoint32.
Ну, или если TCanvan используешь - [4]


 
Floppy ©   (2005-10-29 19:09) [6]

Вопрос автора (в заголовке), мягко выражаясь, очень не корректен. В "теории" длина строки (Length) - это количество символов в строке. Ну, а если приплести Canvas, то это уже не длина строки, а скорее "ширина":)


 
Antonn ©   (2005-10-30 05:04) [7]


> . GetTextExtentPoint32.


> Tcanvas -  TextWidth, TextHeight, TextExtent.

не поможет, если в шрифте есть fsitallic


 
злобная танька   (2005-10-30 12:30) [8]


> Antonn ©   (30.10.05 05:04) [7]

может дубовый способ но мне в голову пришло что можно написать черным по белому в какой-нибудь канве и посчитать расстояние от самого левого до самого правого черного пиксела


 
Antonn ©   (2005-10-30 15:05) [9]

злобная танька   (30.10.05 12:30) [8]
может дубовый способ но мне в голову пришло что можно написать черным по белому в какой-нибудь канве и посчитать расстояние от самого левого до самого правого черного пиксела

именно так я и сделал:)))
http://delphimaster.net/view/1-1128767887/



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2005.11.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.042 c
2-1130426897
Fast2
2005-10-27 19:28
2005.11.20
Как узнать номер текущей записи таблицы?


2-1130528004
злобная танька
2005-10-28 23:33
2005.11.20
Memo


14-1130537892
LordOfRock
2005-10-29 02:18
2005.11.20
Вслед за Kaif oм :-)


9-1120158033
4ECHOK
2005-06-30 23:00
2005.11.20
Где найти SMD-модели.


3-1128681636
Prohodil Mimo
2005-10-07 14:40
2005.11.20
как использовать ROW_COUNT в FB 1.5.2 ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский