1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Нарисовать текст с инверсией цвета

Тема в разделе "С и С++", создана пользователем PAG, 10 мар 2009.

  1. PAG

    PAG Гость

    Репутация:
    0
    Привет, коллеги

    Задачка вроде простая: на картинке выделять произвольное число зон.
    но при выдеоении надо очерчивать зону (прямоугольник) и выводить ее название.
    С рамкой - все впорядке. Рисуем инверсией цвета.
    При снятии выделения - рисуем еще раз.

    А как с текстом быть?
    Функции вывода текста на SetRop2 - ноль внимания!
    Рисуют простым цветом как при COPYPEN.

    Это че - делать битмап в памяти, рисовать текст на него и накладывать этот битмап на картинку с R2_NOT?
    А может есть более простые способы?

    С уважением
     
  2. alexsid

    alexsid Гость

    Репутация:
    0
    че уж проще?
     
  3. PAG

    PAG Гость

    Репутация:
    0
    Не сложно когда выделение одно.
    А когда много и все разные и количество произвольное, то управлять всеми заплатами - накладно.
    Пока ограничился функцией InvalidateRect
    Но такое решение не самое лучшее.
    Я все-таки хотел бы инвертировать цвет текста.
    И не нашел готовых решений.

    С уважением
     
Загрузка...

Поделиться этой страницей