Язык: Delphi, хотя если быть более точным - то FPC 2.6 с IDE Lazarus x86
Ос: WinXp, Lubuntu 12.04
Требуется вывод разноцветного текста в ячейках, т.е. часть строки красным, часть зелёным и т.д. исходя из условия. Как-нить можно реализовать в OnCellDraw без изобретения велосипедов?
визуально должно быть так:
Или же будет проще текст побить на ячейки, внутри которой "глобальные" настройки цветов будут? (второй вопрос более риторический, понимаю)
Delphi - Разноцветный текст в ячейке
-
BlackEric
Re: Delphi - Разноцветный текст в ячейке
Да. Меняй цвет шрифта при выводе и рисуй на канве по частям
-
opel431
Re: Delphi - Разноцветный текст в ячейке
Цитата BlackEric:
и рисуй на канве по частям
SelStart - начальная позиция
SelLength - количество выделенных символов
Seltext - выделенный текст
SelAttributes.Color - цвет
Цитата Тишина:
Или же будет проще текст побить на ячейки
Гораздо проще и быстрее, чем перерисовывать каждый раз ячейки построчно, при изменении данных.
и рисуй на канве по частям
Delphi - Разноцветный текст в ячейке
SelStart - начальная позиция
SelLength - количество выделенных символов
Seltext - выделенный текст
SelAttributes.Color - цвет
Цитата Тишина:
Или же будет проще текст побить на ячейки
Delphi - Разноцветный текст в ячейке
Гораздо проще и быстрее, чем перерисовывать каждый раз ячейки построчно, при изменении данных.