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

Ваш аккаунт

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

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

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

Как отцентровать строку в TStringGrid

18K
11 июля 2006 года
Timof
8 / / 10.07.2006
Добрый день.
Подскажите , пожалуйста, как отцентровать строку в ячейке TStringGrid.
520
11 июля 2006 года
inkognitum
155 / / 03.05.2006
[QUOTE=Timof]Добрый день.
Подскажите , пожалуйста, как отцентровать строку в ячейке TStringGrid.[/QUOTE]

есть там такое собитие как - OnDrawCell
там надо обрабатывать...
вот примерчик: (сразу извиняюсь... за то что исходник так выложил... не нашел как привести его в нормальный вид)
 
Код:
void __fastcall TForm1::TableDrawCell(TObject *Sender, int ACol, int ARow,
      TRect &Rect, TGridDrawState State)
{
        TStringGrid *grid = (TStringGrid *)Sender;
        grid->Canvas->TextRect(Rect, Rect.Left+2, Rect.Top+2 grid->Cells[ACol][ARow]);
}

вот! Думаю все понятно... там можно менять и цвет букв и центровать.
только прийдеться узнать длину строки... потом ширину столбца... потом перевести длину строки в ширину в пикселях.... найти центр и выводить по координатам..... все просто!
[COLOR="Red"]
====================================
:)
Тема посвященая работе с тегами находиться:
здесь
[/COLOR]
246
12 июля 2006 года
GIZMO
1.8K / / 30.07.2004
[QUOTE=Timof]Добрый день.
Подскажите , пожалуйста, как отцентровать строку в ячейке TStringGrid.[/QUOTE]
Выравнивание текста в ячейках, столбцах, строках StringGrid?
http://forum.codenet.ru/showthread.php?t=26390
18K
12 июля 2006 года
Timof
8 / / 10.07.2006
Большое спапсибо, что уделили внимание и время.
Буду разбираться.
1
13 июля 2006 года
kot_
7.3K / / 20.01.2000
[QUOTE=Timof]Большое спапсибо, что уделили внимание и время.
Буду разбираться.[/QUOTE]
Большая просьба - для "спасибов" используйте репутацию - маленькие весы под аватаром пользователя.
Почему это желательно делать именно так, а не в теме? Потому что, при размещении сообщения в теме, сервер отсылает уведомление на почту всем остальным участникам и тем кто на нее подписан (и модератору :) ) и тема фиксируется в "Новых сообщениях" - не смотря на то что ничего нового сказано не было. Лишний почтовый трафик, лишнее время на то, что бы открыть тему. Цените свое время и время других.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог