domingo, 10 de octubre de 2010

Cuenta Regresiva con C#

Que tal buen día aqui les dejo el código para un contador regresivo con C#, espero que al menos a uno les sea útil. Trataré de realizar más aplicaciones y subir el código.
Saludos.
**************************************************************************************************************************************************************************

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;

//*******************************************
//Follow me on Twitter: @so_physical **
//*******************************************

namespace Counter
{
public partial class Form1 : Form
{
//Variables
//Aquí se especifica el lapso de tiempo deseado.
int horas = 01, mins = 10, segs = 03;
string hr, minutos, segundos;

public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
//Parametros del Timer
Reloj.Interval = 1000;
Reloj.Enabled = true;

//Mantenemos Oculto el Windows Media Player
Player.Visible = false;
}

private void Reloj_Tick(object sender, EventArgs e)
{
//Disminuimos de 1 en 1 los segundos;
segs = segs - 1;

//En caso de que se agote la cuenta, ordenamos lo que debe hacer
//en este caso debe Inactivar el Timer
//Esconder el Contador
//Mostrar el WMP y ejecutara el video
if ((horas == 00) & (mins == 0) & (segs == 0))
{
Reloj.Enabled = false;
ContadorLbl.Visible = false;

Player.Visible = true;
//De preferencia que sea una carpeta en raíz, de esta forma una vez que
//se instale la aplicación en cualquier máquina no tendremos problemas de
//acceso al archivo.
Player.URL = @"C:";
}

//En caso cpntrario seguira disminuyendo los segundos de uno en uno y cuando
//el valor sea -1 le asignara el valor de 59 y restara un minuto, asi mismo cuando
//el valor de minutos sea el equivalente a -1 le asignara el valor de 59 y restara uno al
//al valor de las horas.
else
if (segs == -1)
{
segs = 59;
mins = mins - 1;
}
if (mins == -1)
{
mins = 59;
horas = horas - 1;
}
//Pasarlas al Label

hr = horas.ToString();
minutos = mins.ToString();
segundos = segs.ToString();

if (hr.Length < 2)
hr = "0" + hr;
if (minutos.Length < 2)
minutos = "0" + minutos;
if (segundos.Length < 2)
segundos = "0" + segundos;

ContadorLbl.Text = hr + ":" + minutos + ":" + segundos;

}


}
}

martes, 21 de septiembre de 2010

Iniciando

Pues que les cuento.. hoy empezo muy intenso mi día con el encuentro de 2 manifestaciones una por Reforma y la segunda en Insurgentes, esta ultima fue la que mas me afecto ya que gracias a esos bastardos sin que hacer tuve que correr desde Buenavista hasta Revolución en la linea del Metrobus.

Posteriormente llegue a la estación de Hamburgo y no habia ecobicis, rifate caminando a la estación de ecobicis mas cercana En Reforma.

Todo esto con media hora de retraso para la oficina