| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > GlassFrame + PageControl: прозрачные заголовки. |
| Автор: TheTipTop 25.10.2011, 16:22 |
| Здравствуйте. Делаю приложение, в котором вкладки PageControl должны располагаться на "стекле". Но есть одна небольшая, но очень неприятная проблема - сквозь текст просвечивает все, что находится под ним - эффекты стекла, нижние окна или рабочий стол. На скрине хорошо видно, как портит текст лежащая на рабочем столе папка. С расположенными на стекле TLabel помогает установка GlowSize, но в данном случае использование функции DrawThemeTextEx с GlowSize не дает нормального результата. Прозрачность у текста присутствует всегда, независимо от его цвета. Кто-нибудь знает, в какую сторону копать? Delphi 2010, Win7. |
| Автор: TheTipTop 28.10.2011, 13:08 | ||
| Сам спросил - сам ответил Достаточно добавить промежуточное изображение BMP, отрисовать текст на нем и скопировать полученное изображение на вкладку. Функция-прослойка для отображения текста выглядит так:
|