Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Фон столбца в таблице


Автор: ura5 19.4.2007, 13:57
DBGrid1->Columns->Items[0]->Color=clAqua;

Мне необходимо первый столбец закрасить определенным цветом, причем не таким ,какие описанные в COLOR,т.е. не ярким ,а приглушенный фон.Я пыталась сделать это (как в HTML):

DBGrid1->Columns->Items[0]->Color="D3FADB";

к СОЖАЛЕНИЮ это не проходит.Не может же,я так думаю,существовать только штук 6-8 цветов,
которые описываются по наименованию.

Кто знает как записать другой выбранный (допустим через Фотошоп или еще как-то) фон-подскажите.
Я имею ввиду COLOR в цифериях.

Спасибо.

Автор: HappyLife 19.4.2007, 14:45
ura5, 
Код

DBGrid1->Columns->Items[0]->Color= TColor(0xD3FADB);

Только учти, в С++ все наоборот.
D3 - это коэфициент синего
DB - это коэфициент красного.
зеленый посрединке.

Автор: Aline 19.4.2007, 14:47
DBGrid1->Columns->Items[0]->Color = 0x00C08000; //какой то оттенок голубого

а вообще в ObjectInspector в свойстве Color открывается список цветов и рядом с ними наименование цвета, clSkyBlue например, если и это не устраивает, значит надо где то искать соответствие цветов и их значения

Автор: ura5 19.4.2007, 15:05
Я подставила Ваше значение-ничего не изменилось.Цвет фона остался мой.В чем дело?

Автор: Vyacheslav 19.4.2007, 15:35
Я в инспекторе поставил 0x00D3FADB и получил цвет, близкий к цвету форума

Автор: ura5 19.4.2007, 15:48
Извините,все получилось.Вібрала цвет из св-ва  ObjectInspector  COLOR.
нО Я ТАК И НЕ ПОНЯЛА как пользоваться цифровой гаммой.

Автор: JAnty 19.4.2007, 16:57
RGB(0,0,0);
или
rgb(0,0,0);

работает в таблице, я делал раньше.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)