需求: winform一幅地圖,運(yùn)行變?yōu)槿?,這時(shí)地圖會(huì)拉伸,我會(huì)監(jiān)聽(tīng)鼠標(biāo)點(diǎn)擊事件,如果坐標(biāo)在我設(shè)定好的區(qū)域, 比如 如果點(diǎn)擊的位置在鄱陽(yáng)湖,我該如何實(shí)現(xiàn)鄱陽(yáng)湖閃爍呢? 其實(shí)問(wèn)題就是如何實(shí)現(xiàn)閃爍?我考慮不停動(dòng)態(tài)的換背景圖,可是不好實(shí)現(xiàn),誰(shuí)有什么好方法?
2 回答

夢(mèng)里花落0921
TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超6個(gè)贊
用背景切換,用一個(gè)timer控件來(lái)控制時(shí)間,當(dāng)單擊后用一個(gè)方法配合timer控件來(lái)切換,切換時(shí)可以將地圖的每一個(gè)區(qū)域編號(hào),根據(jù)編號(hào)操作,當(dāng)在次單擊別的區(qū)域時(shí)可以將整個(gè)地圖的狀態(tài)先恢復(fù)一下,然后在根據(jù)傳入的編號(hào)配合timer控件進(jìn)行在次閃爍。
private bool trigger(ref bool flicker)
{
flicker = ! flicker;
}
- 2 回答
- 0 關(guān)注
- 373 瀏覽
添加回答
舉報(bào)
0/150
提交
取消