解决思路:
用VML渲染出几个同心圆,然后利用 Light 滤镜的方法在上面添加环境光(作背景颜色)、锥形光(作扫描光速)和点光(作动物物体),之后定期移动锥形光的焦点和点光的原点。
代码示例:
提示:
本例中用到了 VML 来输出同心圆,如果嫌麻烦,你也可以直接用图片来代替。VML 是 Vector Markup Language 的缩写,关于 VML 的更多资料,请访问: http://blog.csdn.net/hemingwang0902/archive/2009/06/27/4303369.aspx
本例代码运行效果如图2.3.11所示,图中的绿色光点从左上角向右下慢慢移动,而光束则以固定速度作顺时针的圆周运动。
图2.3.11 仿雷达扫描效果
特别说明:
本例主要是Light滤镜的几个方法的应用,其中用到VML来输出10个同心圆,同心圆的效果也可以用图片来代替。