Название: Как вырезать из картинки кусок, чтоб прозрачным стало? Отправлено: Caduceus от Сентябрь 20, 2010, 17:25 У меня на виджете рисуется некая панель и есть двигающися прямоуголник. В центре этого двигающегося прямоуголника должна быть дырка, чтоб видно было что под этим прямоуголником. Прямоуголник я сейчас рисую сам руками линиями, а хочется программно генерить картинку и просто отрисовывать в этот прямоуголник. Во в этой картинке должна быть "дырка". Как сделать в картинке прозрачную дырку?
Название: Re: Как вырезать из картинки кусок, чтоб прозрачным стало? Отправлено: ufna от Сентябрь 20, 2010, 19:09 в картинке дырка делается просто:
а) маска б) альфа-канал динамически его генерируешь и все. Либо: в) в функции отрисовки смотришь варианты "наложений", там все куда веселее Название: Re: Как вырезать из картинки кусок, чтоб прозрачным стало? Отправлено: Drafter от Сентябрь 20, 2010, 19:18 Посмотрите:
void QWidget::setMask ( const QBitmap & bitmap ) void QWidget::setMask ( const QRegion & region ) |