Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.01.2012, 22:35   #1
Китос
Пользователь
 
Регистрация: 24.09.2011
Сообщений: 26
Сообщение перерисовка StringGrid

В общем мне нужно чтобы ячейки StringGrid'a были разноцветными.
Делаю я это так:
Код:
void __fastcall TForm1::tableDrawCell(TObject *Sender, int ACol, int ARow, TRect &Rect,
		  TGridDrawState State)
{
if ((ACol>2 && ACol<6 || ARow>2 && ARow<6) && !(ACol>2 && ACol<6 && ARow>2 && ARow<6)) //Выбор определенных ячеек
  table->Canvas->Brush->Color=clGradientInactiveCaption;                      //Беру один цвет
else table->Canvas->Brush->Color=clWhite;                                     //иначе возвращаю белый цвет
table->Canvas->FillRect(Rect);                                                //закрашиваю ячейку.
table->Canvas->Font->Color=cl3DDkShadow;                                      //Цвет для текста,
table->Canvas->TextOut(Rect.left+10,Rect.top+4,table->Cells[ACol][ARow]);     //вставляю текст.
Но отображается все это как-то не важно:

Помогите все это как-нибудь исправить.
Заранее спасибо.
Китос вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перерисовка в ShellListView artemavd Общие вопросы Delphi 2 04.04.2010 19:18
Перерисовка окна _Dmitry_ Win Api 3 30.03.2010 19:55
перерисовка форм dampirik Общие вопросы .NET 4 20.12.2009 10:23
Перерисовка канвы Bayazet Мультимедиа в Delphi 4 09.04.2009 22:14
перерисовка канвы Bayazet Общие вопросы Delphi 14 27.01.2009 16:02