walexw Опубликовано 6 июня, 2016 Опубликовано 6 июня, 2016 Можно ли содержимое колонки StringColumn в StringGrid'е выровнять по центру? Если можно, то как? Спасибо. Цитата
0 AngryOwl Опубликовано 7 июня, 2016 Опубликовано 7 июня, 2016 Если не ошибаюсь - никак... А если точнее - то только "ручками", отрисовывая текст самостоятельно, в переопределенных процедурах отрисовки ячеек. Цитата
1 Модераторы Равиль Зарипов (ZuBy) Опубликовано 7 июня, 2016 Модераторы Опубликовано 7 июня, 2016 отрисовать самому? procedure TFormMain.sGridDrawColumnCell(Sender: TObject; const Canvas: TCanvas; const Column: TColumn; const Bounds: TRectF; const Row: integer; const Value: TValue; const State: TGridDrawStates); begin aBounds := Bounds; aBounds.Left := aBounds.Left + 2; Canvas.BeginScene; Canvas.Fill.Color := TAlphaColorRec.Red; Canvas.FillRect(Bounds, 0, 0, AllCorners, 1); Canvas.Fill.Color := TAlphaColorRec.White; Canvas.FillText(aBounds, (Sender as TStringGrid).Cells[1, Row], false, 1, [], TTextAlign.Center, TTextAlign.Center); Canvas.EndScene; end; walexw, Евгений Корепов, AngryOwl и 2 других 5 Цитата
Вопрос
walexw
Можно ли содержимое колонки StringColumn в StringGrid'е выровнять по центру?
Если можно, то как?
Спасибо.
3 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.