public WiiMoteToMouseCoverter(Warper i_Warper, WiiMoteWrapper i_WiiMoteWrapper) { m_Warper = i_Warper; m_Smoother = new Smoother(); registerEventsListeners(i_WiiMoteWrapper); m_WiiMoteWrapper = i_WiiMoteWrapper; ScreenWidth = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width; ScreenHeight = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height; ControlledAreaTopOffset = 0; ControlledAreaBottomOffset = 0; }
public CalibrationForm(WiiMoteWrapper i_WiiMoteWrapper) { InitializeComponent(); isTestingMode = false; r_ScreenHeight = this.Height = Screen.PrimaryScreen.Bounds.Height; m_WiiMoteWrapper = i_WiiMoteWrapper; m_StepCounter = 0; m_FormTopMargin = 0; m_Pen = new Pen(Color.Blue); this.Width = Screen.PrimaryScreen.Bounds.Width; CrossPictureBox.Left = CrossPictureBox.Top = 0; v_IsDragged = false; }
public void CalibrateScreen(WiiMoteWrapper i_WiiMoteWrapper) { if (m_CalibratorForm == null) { m_CalibratorForm = new CalibrationForm(m_WiiMoteWrapper); m_IsCalibrated = false; m_WiiMoteWrapper = i_WiiMoteWrapper; m_CurrentCalibrationCounter = 0; buildStaticCalibrationArray(); m_WiiMoteWrapper.InfraRedAppearedEvent += buildInfraRedCalibrationArray; m_CalibratorForm.FormClosed += onCalibrationFormClosed; m_CalibratorForm.CalibrationHeightChangedEvent += onCalibrationAreaChanged; m_CalibratorForm.Show(); } }
public Calibrator(WiiMoteWrapper i_WiiMoteWraper) { m_IsCalibrated = false; m_CurrentCalibrationCounter = 0; m_TopCalibrationMargin = 0; m_ScreenWidth = Screen.PrimaryScreen.Bounds.Width; m_ScreenHeight = Screen.PrimaryScreen.Bounds.Height; m_StaticCalibrationArrayX = new float[4]; m_StaticCalibrationArrayY = new float[4]; m_InfraRedCalibrationArrayX = new float[4]; m_InfraRedCalibrationArrayY = new float[4]; m_Warper = new Warper(); m_WiiMoteWrapper = i_WiiMoteWraper; m_CalibratorForm = null; }
private void registerEventsListeners(WiiMoteWrapper i_WiiMoteWrapper) { i_WiiMoteWrapper.InfraRedAppearedEvent += onPenAppeared; i_WiiMoteWrapper.InfraRedDisppearedEvent += onPenDisappeared; i_WiiMoteWrapper.InfraRedMovedEvent += onPenMoved; }