| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Звук, графика и видео > ClearType шрифт на прозрачном фоне |
| Автор: Akaiten 29.1.2009, 17:08 |
| Имеем картинку в памяти с прозрачными областями. Необходимо нарисовать на ней надпись cleartype шрифтом. Далее картинка рисуется на каком-либо фоне. Реально? Или в принципе для использования cleartype в этом случае нужно знать фон (ибо как будет делаться субпиксельный рендеринг)? Тема в том, что в GDI+ метод DrawString при выводи текста с использованием cleartype на прозрачный фон использует чёрный фон по-умолчанию при рендеринге, в итоге шрифт смотрится ужасно |
| Автор: AntonN 29.1.2009, 17:57 |
| реально только через альфу, "прозрачные" обслати на таком рисовании будут портить все. можно создать два битмапа, маску и лицевую, на обоих нарисовать текст (на маске белым цветом на черном фоне), собрать в битмап с альфаканалом и вывести на результирующей поверхности. |