Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Разноцветный TreeView / 7 сообщений из 7, страница 1 из 1
30.10.2003, 20:47
    #32311077
selena
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разноцветный TreeView
Возник такой вопрос, можно ли раскрасить узлы TreeView разными стилями и цветами, у меня почему то эта зараза берет только один стиль

if (Node = tvPPlan.Selected) and (tvPPlan.Selected.Level = 1) then begin
Brush.Color := clWindow;
Font.Style := [fsItalic];
Font.Color := clBlue;
TextOut( ARect.Left, ARect.Top, Node.Text);

tvPPlan.Canvas.Create;
Nd := tvPPlan.Selected.Parent;
ARect := Nd.DisplayRect(True);
ARect.Right := tvPPlan.ClientWidth-10;
FillRect(ARect);
Brush.Color := clWindow;
Font.Style := [fsBold];
Font.Color := clNavy;
TextOut( ARect.Left, ARect.Top, Nd.Text);
end;

в таком раскладе она все красит наклонным и clBlue, и логики я в этом не вижу никакой
...
Рейтинг: 0 / 0
30.10.2003, 20:59
    #32311084
selena
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разноцветный TreeView
решение (если его так можно назвать) здесь
http://www.delphikingdom.com/stones/stone_24.htm
...
Рейтинг: 0 / 0
30.10.2003, 21:28
    #32311094
selena
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разноцветный TreeView
хотя если у кого будет другое решение, с удовольствием прислушаюсь )))
...
Рейтинг: 0 / 0
31.10.2003, 08:44
    #32311203
Song
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разноцветный TreeView
Selena, перед сменой цвета на второй сделай Canvas.Refresh

-----
Прежде чем сказать "Невозможно", подумай, прав ли ты?!
...
Рейтинг: 0 / 0
31.10.2003, 08:49
    #32311209
Song
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разноцветный TreeView
Только вот зачем ты канвас создаёшь я так и не понял..

-----
Прежде чем сказать "Невозможно", подумай, прав ли ты?!
...
Рейтинг: 0 / 0
31.10.2003, 10:09
    #32311309
selena
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разноцветный TreeView
не помогает отрефрешить канвас, он перерисовывает все на фиг.
А если без канваса то как????
...
Рейтинг: 0 / 0
31.10.2003, 16:47
    #32312155
Song
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разноцветный TreeView
Тебе в событие onAdvancedCustomDrawItem приходит Sender. Так вот и используй Sender.Canvas

-----
Прежде чем сказать "Невозможно", подумай, прав ли ты?!
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Разноцветный TreeView / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]