powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Transparent Font?
2 сообщений из 2, страница 1 из 1
Transparent Font?
    #34087811
needjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пишу на си билдере 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
Transparent Font?
    #34088209
SnowMan2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Следут попробовать так, вроде никаких проблем не было:

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
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Transparent Font?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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