![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как правильно выводить табуляцию?
AlexeyT © (2006-07-25 11:17:00)Вывожу текст через Canvas.TextOut (или через API TextOut, ExtTextOut). Хочу выводить табуляцию #9 как N пробелов - можно ли это сделать? Вручную рисовать пробелы совершенно не хочется, к тому же я потом получаю позиции символов строки через GetTextExtentExPoint, так что ручная отрисовка пробелов тут тоже не очень подходит.
AlexeyT (2006-07-25 13:09:00) [1]
> StringReplace(S,#9,<пробелы>,[rfReplaceAll])
Нет. Правильно: TabbedTextOut.
KilkennyCat (2006-07-25 12:33:00) [2]ага. но это простейший вариант. Кроме того, где-то у меня в мозгу шебуршится, что когда-то давно таб был равен восьми пробелам...
Но красивее, если таб - резиновый....
Johnmen (2006-07-25 12:09:00) [3]
StringReplace(S,#9,<пробелы>,[rfReplaceAll])
?