Beispiel #1
0
 public DynamicScene(Control ownerControl) : this()
 {
     ownerControl.MouseDown           += Camera.OnMouseDown;
     ownerControl.MouseMove           += Camera.OnMouseMove;
     ownerControl.MouseUp             += Camera.OnMouseUp;
     ownerControl.MouseCaptureChanged += Camera.OnMouseCaptureChanged;
     ownerControl.KeyDown             +=
         delegate(object sender1, KeyEventArgs e1)
     {
         if (e1.KeyCode == Keys.X)
         {
             Camera.LookAt(GetLocationOf(SelectedObject));
         }
         if (e1.KeyCode == Keys.Z)
         {
             Camera.ZoomTo(SelectedObject);
         }
     };
     ownerControl.MouseDown  += OnMouseDown;
     ownerControl.MouseMove  += OnMouseMove;
     ownerControl.MouseUp    += OnMouseUp;
     ownerControl.MouseClick += OnMouseClick;
 }