需求: winform
一幅地图,运行变为全屏,这时地图会拉伸,我会监听鼠标点击事件,如果坐标在我设定好的区域, 比如 如果点击的位置在鄱阳湖,我该如何实现鄱阳湖闪烁呢?
其实问题就是如何实现闪烁?
我考虑不停动态的换背景图,可是不好实现,谁有什么好方法?
鼠标点击事件
应该是鼠标移动事件吧
如果你觉得不动态换图片。。
那使用LAB 动态移动位置
让LAB里头的图片动态换。或者直接用PICBOX 来装载GIF图片并且当到达所谓的区域时候确定PICBOX或者LAB的位置
固定位置
然后换LAB或者PICBOS里头的图片不是完美的解决方法么?
用背景切换,用一个timer控件来控制时间,当单击后用一个方法配合timer控件来切换,切换时可以将地图的每一个区域编号,根据编号操作,当在次单击别的区域时可以将整个地图的状态先恢复一下,然后在根据传入的编号配合timer控件进行在次闪烁。
private bool trigger(ref bool flicker)
{
flicker = ! flicker;
}