PDA

Показать полную графическую версию : Разноцветный текст в ячейке


Тишина
04-04-2013, 17:27
Язык: Delphi, хотя если быть более точным - то FPC 2.6 с IDE Lazarus x86
Ос: WinXp, Lubuntu 12.04

Требуется вывод разноцветного текста в ячейках, т.е. часть строки красным, часть зелёным и т.д. исходя из условия. Как-нить можно реализовать в OnCellDraw без изобретения велосипедов?
визуально должно быть так:
http://s60.radikal.ru/i167/1304/05/3f2b5c50b1e1.png (http://www.radikal.ru)
Или же будет проще текст побить на ячейки, внутри которой "глобальные" настройки цветов будут? (второй вопрос более риторический, понимаю)

BlackEric
05-04-2013, 18:42
Да. Меняй цвет шрифта при выводе и рисуй на канве по частям

opel431
05-04-2013, 20:23
и рисуй на канве по частям »

SelStart - начальная позиция
SelLength - количество выделенных символов
Seltext - выделенный текст
SelAttributes.Color - цвет

Или же будет проще текст побить на ячейки »
Гораздо проще и быстрее, чем перерисовывать каждый раз ячейки построчно, при изменении данных.




© OSzone.net 2001-2012