Russian Qt Forum
Ноябрь 05, 2024, 22:00 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как вырезать из картинки кусок, чтоб прозрачным стало?  (Прочитано 2265 раз)
Caduceus
Гость
« : Сентябрь 20, 2010, 17:25 »

У меня на виджете рисуется некая панель и есть двигающися прямоуголник. В центре этого двигающегося прямоуголника должна быть  дырка, чтоб видно было что под этим прямоуголником. Прямоуголник я сейчас рисую сам руками линиями, а хочется программно генерить картинку и просто отрисовывать в этот прямоуголник. Во в этой картинке должна быть "дырка". Как сделать в картинке прозрачную дырку?
Записан
ufna
Гость
« Ответ #1 : Сентябрь 20, 2010, 19:09 »

в картинке дырка делается просто:
а) маска
б) альфа-канал

динамически его генерируешь и все. Либо:
в) в функции отрисовки смотришь варианты "наложений", там все куда веселее
Записан
Drafter
Гость
« Ответ #2 : Сентябрь 20, 2010, 19:18 »

Посмотрите:

void QWidget::setMask ( const QBitmap & bitmap )

void QWidget::setMask ( const QRegion & region )
« Последнее редактирование: Сентябрь 20, 2010, 19:20 от Drafter » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.123 секунд. Запросов: 20.