SceneControl控件是ArcEngine很重要的一个可视化控件,用来实现三维场景漫游很浏览。
与MapControl控件不同,SceneControl没有支持地图视图滚轮缩放功能,因此在进行三维场景浏览的时候特别不方便,下面介绍用代码写一个事件来实现滚轮缩放功能。
(1)首先在窗体类构造函数中定一个鼠标滚轮事件:
public frmMainUI()
{
InitializeComponent();
//鼠标滚轮缩放事件
this.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.axSceneControl1_Wheel);
}
(2)接着在鼠标滚轮事件中定义ICamera借口的参数就可以了。
/// ArcScene鼠标滚轮缩放功能
/// </summary>
/// <param name="sender"></param>