Example #1
0
        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();
            }
        }
Example #2
0
        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);
        }