Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Transparent Font?

12K
27 октября 2006 года
needjava
30 / / 06.10.2006
Пишу на си билдере 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???
246
28 октября 2006 года
GIZMO
1.8K / / 30.07.2004
[QUOTE=needjava]НО остается белая рамка вокруг самой буквы... Вопрос - как сделать шрифт transparent???[/QUOTE]
SetBkMode(Canvas->Handle, TRANSPARENT);
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог