Java2d: установить градиент для линий - PullRequest
1 голос
/ 16 мая 2010

У меня несколько точек на плоскости, и через эти точки проходят несколько сотен линий. Некоторые точки могут иметь больше линий, проходящих через них, чем другие точки. Я хочу показать какой-нибудь градиент или яркость, связанные с линиями, переполненными вместе. Это возможно сделать в java2d.

Пожалуйста, обратитесь к этому: http://ft.ornl.gov/doku/_media/ft/projects/paraxis.jpg

Спасибо.

1 Ответ

2 голосов
/ 16 мая 2010

Это изображение выглядит как набор линий, нарисованных с низким значением альфа-канала, другими словами, с использованием почти прозрачного цвета. Когда у вас много линий близко друг к другу, они будут перекрываться, и цвет станет ярче. Итак, предполагая, что на рисунке показан вид эффекта, который вы ищете, просто используйте один из конструкторов Color с четырьмя аргументами и задайте низкое альфа-значение для последнего (возможно, 0,1 в виде числа с плавающей точкой или 20-30 в качестве int), затем сходите с ума, рисуя свои линии; -)

Если это не делает то, что вы хотите, возможно, я неправильно понял ваш вопрос ...

...