需求: winform一幅地图,运行变为全屏,这时地图会拉伸,我会监听鼠标点击事件,如果坐标在我设定好的区域, 比如 如果点击的位置在鄱阳湖,我该如何实现鄱阳湖闪烁呢? 其实问题就是如何实现闪烁?我考虑不停动态的换背景图,可是不好实现,谁有什么好方法?
2 回答
梦里花落0921
TA贡献1772条经验 获得超6个赞
用背景切换,用一个timer控件来控制时间,当单击后用一个方法配合timer控件来切换,切换时可以将地图的每一个区域编号,根据编号操作,当在次单击别的区域时可以将整个地图的状态先恢复一下,然后在根据传入的编号配合timer控件进行在次闪烁。
private bool trigger(ref bool flicker)
{
flicker = ! flicker;
}
- 2 回答
- 0 关注
- 348 浏览
添加回答
举报
0/150
提交
取消