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

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

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.10.2013, 16:35   #1
impeee
Пользователь
 
Регистрация: 11.09.2013
Сообщений: 56
По умолчанию Canvas в TStringGrid'e

Можно ли посредством канваса обводить в рамку ячейку, и группы ячеек, не по-пиксельно?

например три ячейки с [0,1] по [0,3] обвести в одну рамку, черная граница 1 px как-нибудь..
impeee вне форума Ответить с цитированием
Старый 08.10.2013, 16:50   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

мысли вслух

property OnDrawCell: TDrawCellEvent;

type
TDrawCellEvent = procedure (Sender: TObject; ACol, ARow: Longint; Rect: TRect; State: TGridDrawState) of object;

узнаем наша ли ячейка и рисуем рамку или нужную часть рамки (при "выделении" нескольких смежных).

осталась малость: придумать как узнать наша ли ячейка и если ли смежные.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TStringGrid SAMY93 Общие вопросы Delphi 1 19.10.2010 18:24
TStringGrid erno5 Общие вопросы Delphi 1 20.06.2010 09:42
TStringGrid MyQwErTy Помощь студентам 7 26.02.2009 13:13
TStringGrid Gromsky Компоненты Delphi 4 04.03.2008 23:41