|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.05.2011, 04:09 | #1 |
Форумчанин
Регистрация: 23.03.2009
Сообщений: 334
|
StringGrid не меняет цвет фона.
Делаю так:
Код:
Как разукрасить фон "на котором нет ячеек" ? |
26.05.2011, 07:05 | #2 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
У TStringGrid есть свойство Color.
|
26.05.2011, 07:32 | #3 |
Форумчанин
Регистрация: 23.03.2009
Сообщений: 334
|
Прик, есть то оно есть, но не работает, фон вне зависимости от выставленного цвета - белый.
П.с. Delphi XE ParentColor:=false |
26.05.2011, 08:19 | #4 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,882
|
события Onpaint не нашел, может где-то написать подобное:
Код:
пс в дельфи7 отлично красится грид свойством color и в дизайнтайм и рантайм |
26.05.2011, 08:24 | #5 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
|
26.05.2011, 09:37 | #6 |
Форумчанин
Регистрация: 23.03.2009
Сообщений: 334
|
Мож корявое у меня XE, на ноуте так же на цвет не реагирует, ячейки красит, а фон нет(((
Ладн, получается либо сам ХЕ косячит, либо у меня глюкануло что-нить, переставлять неохота. Если не в ХЕ дело, то странно, что на разных машинах результат такой же. |
26.05.2011, 14:52 | #7 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
Что тут сказать вот пример работы в D2007
|
26.05.2011, 22:36 | #8 |
Форумчанин
Регистрация: 23.03.2009
Сообщений: 334
|
Ну а вот так у меня:
Как видно - красятся только ячейки |
27.05.2011, 08:26 | #9 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
|
27.05.2011, 08:31 | #10 |
Давно не
Пользователь
Регистрация: 19.05.2011
Сообщений: 58
|
С гридой-канва не работал, но принцип один и тот же
Код с имаджа - но принцип один и тот же
Переделай ============================ image1.canvas.Brush.Color:=clWhite; image1.canvas.FillRect(rect(0,0,wid th,height)); ============================ Попробуй прописать цвет через палитру красок (clЦвет); StringGrid1.Canvas.Brush.Color :=clRed; ================================ И попробуй создать прямоугольник холста не как у тебя StringGrid1.Canvas.FillRect(Rect); ============================= А вот так Stringgrid1.canvas.FillRect(rect(0, 0,width,height)); =================================== ======= Если ничем не помог - извиняйте |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Возможно изменить цвет фона при редактировании ячейки StringGrid ? | PK.Kirill | Общие вопросы Delphi | 6 | 25.02.2013 17:27 |
при печати текст меняет цвет - баг CSS? | Hail | HTML и CSS | 1 | 13.11.2009 10:50 |
Каким образом можно изменять цвет фона и цвет шрифта в Label? | jungle | Win Api | 17 | 21.09.2009 00:38 |
Как с помощью JavaScript изменить цвет фона ячеек в таблице,так что бы можно было выбрать цвет из списка | Gotessa | JavaScript, Ajax | 1 | 09.05.2009 16:05 |
SetBkColor не меняет цвет фона | EdNovice | Win Api | 3 | 18.02.2008 23:59 |