2014-01-06 65 views
-2

VB:如何繪製/填充圖像的一部分?如何在VB中繪製圖像的一部分?

你好。我試圖在VB中做一個小遊戲。我有一張歐洲地圖分爲國家。當你征服一個國家時,我需要顏色來改變玩家的顏色。我怎樣才能填充大圖像的那部分而沒有其他東西?

我還需要知道是否有可能做出一種「按鈕」控制,以便如果單擊圖像上的一個reigon,它將被「選中」,然後可以執行操作?

+1

你是如何繪製大陸的*整個圖像? –

回答

1

做這種事情的一個簡單方法是有多個圖像 - 一個用於整個大陸,然後是一個用於每個國家。每個國家的圖像尺寸與整個大陸的圖像尺寸相同,但只有問題國家有顏色的區域。例如,該國以外的整個地區都可能是白色的,那麼該國的整個地區就會像黑影一樣黑,顯示該國在整個大陸的形象所在的位置。這些圖像通常被稱爲蒙版圖像。

然後,當用戶點擊主圖像時,可以循環顯示所有蒙版圖像,以查找哪個蒙版在該像素位置着色。您可以使用相同的蒙版或類似的概念覆蓋或繪製任何特定國家/地區的突出顯示。