Rysowanie po TreeView

0

Hi

mam problem z rysowaniem po drzewku - gałąż z każdego poziomu ma inną grafikę (linie,tekst), jednak nie potrafię poradzić sobie z wypełnieniem narysowanego na niej kwadratu. Za każdym razem gdy próbuję zmienić kolor brusha drzewka to albo kolor ten zmienia się wszędzie tam, gdzie jest użyty albo nigdzie
nie pomaga np.

 tv1.Canvas.Brush.Color := clred;
 tv1.Canvas.Rectangle(110,y+3,120,y+13);
 tv1.Canvas.FloodFill(113,y+6,tv1.Canvas.Pixels[113,y+6],fssurface);
 tv1.Canvas.Brush.Color := tv1.Color;

i tak zawsze jest kolor tv1.color - jako kolor brusha

(y - współrzędna top'u każdej następnej gałęzi)

aha oprogramowane zdarzenie to: CustomDrawItem

dzięki za re

0

http://www.delphi-gems.com - tam jest taki cud techniki jak VirtualTreeView (ostrzegam: trudne w użyciu), można zrobić wszystko co się chce. Przejrzyj dema, w jednym jest dynamiczne rysowanie elementów z różnymi kolorami.

1 użytkowników online, w tym zalogowanych: 0, gości: 1