Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Разноцветный текст в ячейке (http://forum.oszone.net/showthread.php?t=257866)

Тишина 04-04-2013 17:27 2125717

Разноцветный текст в ячейке
 
Язык: Delphi, хотя если быть более точным - то FPC 2.6 с IDE Lazarus x86
Ос: WinXp, Lubuntu 12.04

Требуется вывод разноцветного текста в ячейках, т.е. часть строки красным, часть зелёным и т.д. исходя из условия. Как-нить можно реализовать в OnCellDraw без изобретения велосипедов?
визуально должно быть так:

Или же будет проще текст побить на ячейки, внутри которой "глобальные" настройки цветов будут? (второй вопрос более риторический, понимаю)

BlackEric 05-04-2013 18:42 2126425

Да. Меняй цвет шрифта при выводе и рисуй на канве по частям

opel431 05-04-2013 20:23 2126494

Цитата:

Цитата BlackEric
и рисуй на канве по частям »

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

Цитата:

Цитата Тишина
Или же будет проще текст побить на ячейки »

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


Время: 19:46.

Время: 19:46.
© OSzone.net 2001-