我有一个形状文件,一张简单的国家地图,我需要在屏幕上显示,但每个国家都需要有特定的颜色。假设我有一个int
名为 的变量HKDensity = 21
,那么如果 21 的值是红色,那么香港多边形的颜色应该是红色。
这是针对 Java Swing 中的学校作业,非常感谢任何帮助、提示示例。谢谢。
Color colour = new Color(/*r*/ density / MAX_DENSITY, /*g*/ density / MAX_DENSITY, /*b*/ density / MAX_DENSITY);
或者其他的东西。
有关如何在多边形中显示 shapefile 和颜色的详细信息,请查看GeoTools 样式教程。本教程仅展示了如何生成单一颜色,但您应该能够轻松地了解如何创建可变颜色填充。