Esempio n. 1
0
        protected override void OnMouseUp(MouseEventArgs e)
        {
            vtkGenericRenderWindowInteractor vtkGenericRenderWindowInteractor = this.m_RenderWindowInteractor as vtkGenericRenderWindowInteractor;

            if (null != vtkGenericRenderWindowInteractor)
            {
                vtkGenericRenderWindowInteractor.SetEventInformationFlipY(e.X, e.Y, 0, 0, 0, e.Clicks, null);
                MouseButtons button = e.Button;
                if (button != MouseButtons.Left)
                {
                    if (button != MouseButtons.Right)
                    {
                        if (button == MouseButtons.Middle)
                        {
                            vtkGenericRenderWindowInteractor.MiddleButtonReleaseEvent();
                        }
                    }
                    else
                    {
                        vtkGenericRenderWindowInteractor.RightButtonReleaseEvent();
                    }
                }
                else
                {
                    vtkGenericRenderWindowInteractor.LeftButtonReleaseEvent();
                }
            }
        }
Esempio n. 2
0
        protected override void OnMouseMove(MouseEventArgs e)
        {
            vtkGenericRenderWindowInteractor vtkGenericRenderWindowInteractor = this.m_RenderWindowInteractor as vtkGenericRenderWindowInteractor;

            if (null != vtkGenericRenderWindowInteractor)
            {
                vtkGenericRenderWindowInteractor.SetEventInformationFlipY(e.X, e.Y, 0, 0, 0, e.Clicks, null);
                vtkGenericRenderWindowInteractor.MouseMoveEvent();
            }
        }
Esempio n. 3
0
        protected override void OnMouseWheel(MouseEventArgs e)
        {
            vtkGenericRenderWindowInteractor vtkGenericRenderWindowInteractor = this.m_RenderWindowInteractor as vtkGenericRenderWindowInteractor;

            if (null != vtkGenericRenderWindowInteractor)
            {
                vtkGenericRenderWindowInteractor.SetEventInformationFlipY(e.X, e.Y, 0, 0, 0, e.Clicks, null);
                if (e.Delta > 0)
                {
                    vtkGenericRenderWindowInteractor.MouseWheelForwardEvent();
                }
                else
                {
                    vtkGenericRenderWindowInteractor.MouseWheelBackwardEvent();
                }
            }
        }