代码之家  ›  专栏  ›  技术社区  ›  Boolean

java2d:为线条设置渐变

  •  1
  • Boolean  · 技术社区  · 16 年前

    我在一个平面上有多个点,有几百条线穿过这些点。有些点可以有比其他点更多的线通过它们。我想展示一些与拥挤的线条相关的更大的梯度或亮度。在java2d中可以这样做吗?

    请参考: http://ft.ornl.gov/doku/_media/ft/projects/paraxis.jpg

    谢谢您。

    1 回复  |  直到 16 年前
        1
  •  2
  •   David Z    16 年前

    这张图片看起来像是用一个低alpha值绘制的一束线——换句话说,使用几乎透明的颜色。当你有许多线紧密地连接在一起时,它们会重叠,颜色会变得更亮。所以,假设图片显示了你想要的效果,只需使用 Color 带有四个参数的构造函数,并为最后一个参数指定一个低alpha值(可能0.1作为浮点,或20-30作为int),然后疯狂地绘制线;-)

    如果那不符合你的要求,也许我误解了你的问题…