Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Transparent Font? / 2 сообщений из 2, страница 1 из 1
27.10.2006, 17:06
    #34087811
needjava
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transparent Font?
Пишу на си билдере 6.0. В проге стринггрид, мне нужно в нем различные ячейки по разному закрашивать. Для этого перегрузил функцию
void __fastcall StringGrid1DrawCell(TObject *Sender, int ACol,
int ARow, TRect &Rect, TGridDrawState State);

Ячейки по-разному красю так:
StringGrid1->Canvas->Brush->Color = myColor;
StringGrid1->Canvas->FillRect(Rect);

После этого в них вывожу текст различного цвета
SetTextColor(hdc, myColor2);
TextOut(hdc, Rect.Left+5, Rect.Top + 3, text.c_str(), text.Length());

Проблема: я потом динамически еще добавляю в ячейки текст(во время выполнения проги) - и если ячека другого цвета -то возникает несоответствие - ячейка к примеру с фоном синего цвета, шрифт - черного цвета вней, НО остается белая рамка вокруг самой буквы... Вопрос - как сделать шрифт transparent???
...
Рейтинг: 0 / 0
27.10.2006, 20:26
    #34088209
SnowMan2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transparent Font?
Следут попробовать так, вроде никаких проблем не было:

StringGrid1->Canvas->Brush->Color = myColor;
StringGrid1->Canvas->Font->Color = myColor2;
StringGrid1->Canvas->FillRect(Rect);
StringGrid1->Canvas->TextOut(Rect.Left+5, Rect.Top + 3, StringGrid1->Cells [j]);
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Transparent Font? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]