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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Маска слоя  (Прочитано 2030 раз)
lighting
Гость
« : Июнь 28, 2012, 16:48 »

Имеется картинка в QImage, необходимо реализовать что-то вроде растровой маски слоя в Photoshop, чтобы можно было на этой маске рисовать как на пеинтере и чтобы цвета от белого к черному воспринимались как плавный переход от непрозрачного к прозрачному. с QImage работаю через .bits() поэтому возникла мысль добавить что-то типа QBitmap и перемножением пикселей добиться желаемого результата. Вопрос в том что для данной задачи лучше подойдет.
И попутный вопрос - как можно реализовать кисти разной жесткости. Жесткую понятно - drawCircle а вот как мягкие - черно-белый радиальный градиент?
Записан
lighting
Гость
« Ответ #1 : Июнь 29, 2012, 23:22 »

Никто не отвечает, придется самому себя спасать  Улыбающийся
Подходящим вариантом видимо будет еще один QImage на котором буду рисовать градациями серого, а затем использовать любой из его каналов в качестве альфа канала для результирующего избражения.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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