| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: GUI и Java FX приложения > рендеринг с полупрозрачностью |
| Автор: JavaDell 20.6.2011, 13:51 | ||
| Рисую линии составленные с помощью GeneralPath, хочу делать их полупрозрачными. Тоесть имеется слайдер, который регулировал бы прозрачность этих линий. Делаю так:
Получается чудовищно медленно. Рисую на BufferedImage. Массив lines не большой, около 400 штук. Есть ли другой способ осуществить задуманное? Или я что-то не так делаю. |
| Автор: Skipy 20.6.2011, 14:22 |
| А чего бы им просто цвет прозрачный не поставить? Или отрисовать на прозрачном изображении, а уж ему при отрисовке ставить прозрачность через AlphaComposite. 400 линий на самом деле - это весьма много. |
| Автор: JavaDell 20.6.2011, 14:41 |
| Если ставить прозрачный цвет, получается таже фигня. Очень медленно. Итак стоит прозрачный BufferedImage, менять прозрачность ему нельзя, так как на нем еще рисуются другие компоненты, кроме линий. |
| Автор: Connie 21.6.2011, 14:03 |
Я могу ошибаться, т.к. давно не работал с shapes и graphics, но что бы было быстрее, нужно сделать вначале сложную shape, которая будет состоять из всех этих 400-т линий и только потом использовать метод draw |