Добрый день, может кто подскажет, как сделать blur везде кроме круга по центру.
Есть грубо редактор фото, где выбирается та часть которая будет вырезана, нужно заблурить всё кроме той части которая будет взята
Dialog {
id: root
Flickable {
Image {
id: imagePreview
anchors.centerIn: parent
}
// Заблурим весь исходник
FastBlur {
anchors.fill: imagePreview
radius: 32
source: imagePreview
}
PinchArea {
id: pinchArea
anchors.fill: parent
enabled: imagePreview.status === Image.Ready
pinch.target: imagePreview
}
}
// Блурит всё что под selectedArea, не закругляя, тут надо бы как-то разблурить картинку да еще и только круга
FastBlur {
anchors.fill: imageFlickable
radius: -32
source: imageFlickable
}
Rectangle {
id: selectedArea
width: root.width
height: root.width
border.width: 5
border.color: Theme.primaryColor
radius: width / 2
anchors.centerIn: parent
color: "transparent"
}
}
Я вот даже не знаю в какую сторону смотреть, мне бы по идее заблурить исходник, и потом разблурить только ту часть которая будет вырезана, может у кого есть идеи?
Не бойтесь совершенства. Вам его не достичь. © Сальвадор Дали