Блог создал исключительно для себя в первую очередь, чтобы не забыть важные вещи.
Часть программ писал не самостоятельно, а по готовым источникам, но код мною был разобран и мне не составит труда написать точно такое же самому.
Первая запись будет посвящена написанию электронных часов на C#.
Для начала нужно создать новый проект WPF.
На форму кидаем Label и Timer. Устанавливаем размер формы 800/300 (ширина и высота).
Затем дважды нажимаем мышкой на форму, чтобы перейти к написанию кода.
Вот сам код:
namespace Clock
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
nastroiki_formi();//вызываем функцию, чтобы всё работало
}
public void nastroiki_formi()
{
label1.Text = "";
FontFamily Label_shrift = new FontFamily("Digit");//шрифт
System.Drawing.Color cvet_formi;
cvet_formi = System.Drawing.Color.Black;//цвет формы
this.BackColor = cvet_formi;//фон(за цвет отвечает BackColor)
label1.Font = new Font(Label_shrift, 80, FontStyle.Regular);//присвоили Лэйблу шрифт
this.Text = "Clock";
System.Drawing.Color label_shrift_color;
label_shrift_color = System.Drawing.Color.White;
label1.ForeColor = label_shrift_color;//цвет лейбла (за цвет отвечает ForeColor)
//две переменные для размещения в центре формы часов
int x = this.Size.Width / 3;
int y = this.Size.Height / 3;
//Значения передаем в свойство Location (отвечает за координаты верхнего левого угла Label)
label1.Location = new System.Drawing.Point(x, y);
//указываем максимальный и минимальный размер формы
this.MaximumSize = new Size(1000, 350);
this.MinimumSize = new Size(1000, 350);
//активируем таймер
timer1.Enabled = true;
timer1.Interval = 1;
}
private void timer1_Tick(object sender, EventArgs e)
{
//Заносим в Label текущее время используя свойства Now и DateTime
//Чтобы присвоить время Label нужно воспользоваться ToLongTimeString()
label1.Text = DateTime.Now.ToLongTimeString();
}
}
}
Часы готовы!
На youtube есть видео с точно такими же часами. Ссылка
http://www.youtube.com/watch?v=yVpFxqiIgcw