Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Перерисовка DrawGrid

12K
11 июля 2006 года
@leX
21 / / 14.06.2006
Подскажите, пожалуйста, как решить следующую проблему - когда я создаю форму с DrawGrid и заполняю поля в ней белым и зеленым цветом, но после того как форма маштабируется или перекрывается другими окнами, а затем возвращается все ячейки становяться белыми, скажите существует ли функция для обновления DrawGrid или все таки прийдется
перерисовывать каждый квадрат вручную? Заранее благодарен.
246
11 июля 2006 года
GIZMO
1.8K / / 30.07.2004
[QUOTE=@leX]Подскажите, пожалуйста, как решить следующую проблему - когда я создаю форму с DrawGrid и заполняю поля в ней белым и зеленым цветом, но после того как форма маштабируется или перекрывается другими окнами, а затем возвращается все ячейки становяться белыми, скажите существует ли функция для обновления DrawGrid или все таки прийдется
перерисовывать каждый квадрат вручную? Заранее благодарен.[/QUOTE]
OnDrawCell?
13K
11 июля 2006 года
Dr_C++
40 / / 07.06.2006
Цитата:
скажите существует ли функция для обновления DrawGrid или все таки прийдется перерисовывать каждый квадрат вручную? Заранее благодарен.



И чтоб тут небыло больше вопросов, допишу:

 
Код:
void __fastcall Tmain::Table1DrawCell(TObject *Sender, int ACol,
      int ARow, TRect &Rect, TGridDrawState State)
{
    if(ACol!=0 && ARow!=0)
        {
        OplataTable->Canvas->Brush->Color = clWhite;                              
        OplataTable->Canvas->Font->Color=clBlack;                                  
    }
}


Тут мы пишем черными буквами, по белому фону... Отредактируй по своему...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог