cały kod programu :
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Wiatromierz
{
public partial class wiatr : Form
{
bool pierwsze_wejscie = true;
int licznik_przesuniecia_pixeli = 0;
Point ostatnia_pozycja_kursora;
public wiatr()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
pasek.Maximum = 750;
DateTime startTime = DateTime.Now;
if (!pierwsze_wejscie)
{
label_x.Text = "" + licznik_przesuniecia_pixeli;
pasek.Value = +licznik_przesuniecia_pixeli;
godz.Text = startTime.ToLongDateString();
godz_o.Text = startTime.ToLongTimeString();
licznik_przesuniecia_pixeli = Cursor.Position.X;
if (licznik_przesuniecia_pixeli >= 500) licznik_przesuniecia_pixeli = 0;
}
ostatnia_pozycja_kursora = e.Location;
pierwsze_wejscie = false;
DateTime stopTime = DateTime.Now;
TimeSpan roznica = stopTime - startTime;
label2.Text = roznica.TotalMilliseconds.ToString();
System.Windows.Forms.Cursor.Position = new Point(0, 100);
}
private void zakoncz_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
}
Z myszy na kulkę zrobiłem urzadzenie do pomiaru wiatru:
Czy wieje i z jaką siłą wieje.
Działa to na zasadzie poruszania się kursora w danym przedziale pikseli.
Oczywiście pozostaje kwestia oprogramowania.
Zapraszam wszystkich do udziału w projekcie bo jest całkiem ciekawy. Oprogramowanie będzie dostepne za free.
Pozdrawiam
[email protected]