protected override void OnKeyUp(KeyEventArgs e) { vtkGenericRenderWindowInteractor vtkGenericRenderWindowInteractor = this.m_RenderWindowInteractor as vtkGenericRenderWindowInteractor; if (null != vtkGenericRenderWindowInteractor) { vtkGenericRenderWindowInteractor.SetKeyEventInformation(e.Control ? (byte)1 : (byte)0, e.Shift ? (byte)1 : (byte)0, (sbyte)e.KeyCode, 1, null); vtkGenericRenderWindowInteractor.KeyReleaseEvent(); } }
protected override void OnKeyPress(KeyPressEventArgs e) { vtkGenericRenderWindowInteractor vtkGenericRenderWindowInteractor = this.m_RenderWindowInteractor as vtkGenericRenderWindowInteractor; if (null != vtkGenericRenderWindowInteractor) { vtkGenericRenderWindowInteractor.SetKeyEventInformation(0, 0, (sbyte)e.KeyChar, 1, e.KeyChar.ToString()); vtkGenericRenderWindowInteractor.CharEvent(); } }