private void tmMouse_Tick(object sender, EventArgs e) { ClApi posMouseNext = new ClApi(); double longitud = Double.Parse(TextBoxM.Text); double incrementX, incrementY; double screenWidthCm = Double.Parse(clConfiguracio.Caracteristiques["amplada"]); double screenHeightCm = Double.Parse(clConfiguracio.Caracteristiques["altura"]); if (ClApi.GetCursorPos(ref posMouseNext.point)) { incrementX = Math.Abs(posMouseNext.point.X - posMouse.point.X) * (screenWidthCm / screenWidthPixels) / 100; // m incrementY = Math.Abs(posMouseNext.point.Y - posMouse.point.Y) * (screenHeightCm / screenHeightPixels) / 100; // m longitud += Math.Sqrt(Math.Pow(incrementX, 2) + Math.Pow(incrementY, 2)); TextBoxM.Text = Math.Round(longitud, 2).ToString(); //Debug.WriteLine(TextBoxM.Text); posMouse = posMouseNext; } else { TextBoxM.Text = ClApi.GetLastError().ToString(); } }
public FrmMostrarDades() { InitializeComponent(); // XML clConfiguracio = new ClConfiguracio(); clDades = new ClDades(); TextBoxM.Text = clDades.Num["metres"]; TextBoxA.Text = clDades.Num["a"]; TextBoxE.Text = clDades.Num["e"]; TextBoxI.Text = clDades.Num["i"]; TextBoxO.Text = clDades.Num["o"]; TextBoxU.Text = clDades.Num["u"]; // Mouse posMouse = new ClApi(); // Teclat ClTeclat.IniciarHook(); ClTeclat.haArribatUnaTecla += new EventHandler <Char>(mostrarVocal); }