Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: lighting от Июнь 28, 2012, 16:48



Название: Маска слоя
Отправлено: lighting от Июнь 28, 2012, 16:48
Имеется картинка в QImage, необходимо реализовать что-то вроде растровой маски слоя в Photoshop, чтобы можно было на этой маске рисовать как на пеинтере и чтобы цвета от белого к черному воспринимались как плавный переход от непрозрачного к прозрачному. с QImage работаю через .bits() поэтому возникла мысль добавить что-то типа QBitmap и перемножением пикселей добиться желаемого результата. Вопрос в том что для данной задачи лучше подойдет.
И попутный вопрос - как можно реализовать кисти разной жесткости. Жесткую понятно - drawCircle а вот как мягкие - черно-белый радиальный градиент?


Название: Re: Маска слоя
Отправлено: lighting от Июнь 29, 2012, 23:22
Никто не отвечает, придется самому себя спасать  :)
Подходящим вариантом видимо будет еще один QImage на котором буду рисовать градациями серого, а затем использовать любой из его каналов в качестве альфа канала для результирующего избражения.