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]);
}
Как отцентровать строку в TStringGrid
Подскажите , пожалуйста, как отцентровать строку в ячейке TStringGrid.
Подскажите , пожалуйста, как отцентровать строку в ячейке TStringGrid.[/QUOTE]
есть там такое собитие как - OnDrawCell
там надо обрабатывать...
вот примерчик: (сразу извиняюсь... за то что исходник так выложил... не нашел как привести его в нормальный вид)
Код:
вот! Думаю все понятно... там можно менять и цвет букв и центровать.
только прийдеться узнать длину строки... потом ширину столбца... потом перевести длину строки в ширину в пикселях.... найти центр и выводить по координатам..... все просто!
[COLOR="Red"]
====================================
:)
Тема посвященая работе с тегами находиться:
здесь
[/COLOR]
Подскажите , пожалуйста, как отцентровать строку в ячейке TStringGrid.[/QUOTE]
Выравнивание текста в ячейках, столбцах, строках StringGrid?
http://forum.codenet.ru/showthread.php?t=26390
Буду разбираться.
Буду разбираться.[/QUOTE]
Большая просьба - для "спасибов" используйте репутацию - маленькие весы под аватаром пользователя.
Почему это желательно делать именно так, а не в теме? Потому что, при размещении сообщения в теме, сервер отсылает уведомление на почту всем остальным участникам и тем кто на нее подписан (и модератору :) ) и тема фиксируется в "Новых сообщениях" - не смотря на то что ничего нового сказано не было. Лишний почтовый трафик, лишнее время на то, что бы открыть тему. Цените свое время и время других.