У меня есть метод, который создает тени, основанные на том, где вещи находятся на экране, а конечный продукт этого метода - это область, которую я затем рисую на экране и содержит все тени на экране в том же районе. Это связано с тем, что нарисованные тени являются низкой непрозрачностью, поэтому, если это не все, что они будут перекрывать, а непрозрачность сделает это странным.Как угасать края объекта Java2D Area?
Проблема в том, что я хочу, чтобы тени выглядели так, как будто они исчезают, но я понятия не имею, как, или если бы это было возможно. Есть ли способ смягчить края Района или заставить их градиент исчезать? Я попытался сделать graphics2D.setPaint (новый GradientPaint [эффект градиента]), но он ничего не сделал.
Заранее спасибо
EDIT: Вот скриншот программы делает тень вокруг «здания» прямоугольника. Зеленый прямоугольник должен показать эффект тени. Конечный результат, который я хочу, вместо того, чтобы тень внезапно заканчивается, должна исчезнуть.
может быть, вы показываете нам пример области и проблемы у вас с ним (картина говорит более чем 1000 слов) –
Я добавил скриншот – Miles
uhm, извините, там было что-то не так, когда вы пытались добавить изображение:/это не видно! –