2012-04-05 28 views
1

我有一個形狀文件,我需要在屏幕上顯示一個簡單的國家地圖,但每個國家都需要具有特定的顏色。假設我有一個int變量名爲HKDensity = 21,那麼如果值21爲紅色,那麼香港多邊形的顏色應該是紅色。如何基於某些值生成彩色地圖

這是一個在Java Swing中的學校任務,任何幫助,提示示例非常感謝。謝謝。

+0

你的形狀文件的格式是什麼?你有什麼嘗試? – trashgod 2012-04-05 20:17:58

回答

0

查看GeoTools Style tutorial瞭解如何在多邊形中顯示shapefile和顏色的詳細信息。本教程僅介紹如何生成單一顏色,但您應該能夠解決如何創建可變顏色填充而無需太多困難。

0
Color colour = new Color(/*r*/ density/MAX_DENSITY, /*g*/ density/MAX_DENSITY, /*b*/ density/MAX_DENSITY); 

什麼的。