se ti interessa io ho realizzato un orologio analogico in c#...
ecco parte del codice che ho usato:
string ora, data;
int decimi, secondi, minuti, ore;
private void Form1_Load(object sender, EventArgs e)
{
ora = DateTime.Now.TimeOfDay.ToString();
data = DateTime.Today.ToShortDateString();
ore = DateTime.Now.Hour;
minuti = DateTime.Now.Minute;
secondi = DateTime.Now.Second;
timerClick(this, null);
timer1.Interval = 100;
timer1.Start();
}
private void timerClick(object sender, EventArgs e)
{
decimi++;
if (decimi % 10 == 0)
{
decimi = 0;
secondi++;
if (secondi % 60 == 0)
{
secondi = 0;
minuti++;
if (minuti % 60 == 0)
{
minuti = 0;
ore++;
if (ore % 24 == 0)
{
ore = 0;
}
}
}
}
if (ore < 10)
lblOre.Text = "0" + ore + ":";
else
lblOre.Text = ore.ToString() + ":";
if (minuti < 10)
lblMinuti.Text = "0" + minuti + ":";
else
lblMinuti.Text = minuti.ToString() + ":";
if (secondi < 10)
lblSecondi.Text = "0" + secondi;
else
lblSecondi.Text = secondi.ToString();
Invalidate();
}
se hai pazienza posterò nel mio blog tutto il progetto...(tra oggi e domani, il link è quello della mia firma! )
http://myapp-csharp.blogspot.com