Kolorowanie czcionki StringGrid

Kolorowanie czcionki StringGrid
MA
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
0

Czy jest możliwość dowolnego kolorowania czcionki bez użycia OnDrawCell ?
A dlaczego bez ? Bo jakikolwiek klik na gridzie powoduje ponowne odmalowanie, a nie potrzebuje w momencie kliku sprawdzenia czy kolor czcionki w danej komorce sie powinien zmienic.

  • Rejestracja: dni
  • Ostatnio: dni
0

Przecież tak czy inaczej to musi odmalować.

MA
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
0

Tak tylko że mam powiedzmy 5 gridów załadowanych danymi.Tylko że mam teraz tak że w zdarzeniu OnDrawCell sprawdzam wartość każdej niepustej komórki czy spełnia określone kryteria i odpowiednio zamalowywuje kolorem czcionkę(przeszukując po tablicy wzorca). Przy małej ilości danych chodzi gładko, ale przy zapełnionych gridach, widać lekką ociężałość w momencie klika.

dkacperczyk
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Radom, Polska
  • Postów: 116
0

Ja bym zrobił tablicę i do niej dodawał komórki w których czcionka jest <> od standardowej i usuwał jak czcionka wraca do pierwotnego stanu. Oszczędzisz wtedy sprawdzania sporej ilości komórek. Ewentualnie wątki ale nie wiem czy w tym przypadku coś by zdziałały.

ST
  • Rejestracja: dni
  • Ostatnio: dni
0

Pobierz sobie z DSP odpowiedni komponent, o ile dobrze pamiętam ColorBox.

Pozdrawiam
Sebastian Tomczyk
http://www.stelektronik.pl/

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.