Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: track от Январь 09, 2007, 04:19



Название: [qt3] Надо наложить тень на QBitmap
Отправлено: track от Январь 09, 2007, 04:19
Qt 3.3.3

Есть некий объект в QBitmap (из png с прозрачностью). Надо наложить этот объект на другой QBitmap таким образом, чтобы он ещё и тень отбрасывал.
Вот как эту тень сделать? Хочется настоящей тени, чтобы белые пиксели под ней стали серыми, а серые - ещё серее :)   Зелёные - темно-зелёными и т.д.

Не нашёл я соответствующих функций в Qt :-(


Название: [qt3] Надо наложить тень на QBitmap
Отправлено: BaltikS от Январь 09, 2007, 12:37
Сразу встаёт вопрос, а где такая функция есть? Я думаю, что нужно найти алгоритм и накладывать тень попиксельно.


Название: [qt3] Надо наложить тень на QBitmap
Отправлено: track от Январь 10, 2007, 15:08
А как получить цвет определенной точки?


Название: [qt3] Надо наложить тень на QBitmap
Отправлено: BaltikS от Январь 10, 2007, 15:19
QImage im('filename');
QRgb c = im.pixel(m,n);