Блог создал исключительно для себя в первую очередь, чтобы не забыть важные вещи.
Часть программ писал не самостоятельно, а по готовым источникам, но код мною был разобран и мне не составит труда написать точно такое же самому.
Первая запись будет посвящена написанию электронных часов на C#.
Для начала нужно создать новый проект WPF.
На форму кидаем Label и Timer. Устанавливаем размер формы 800/300 (ширина и высота).
Затем дважды нажимаем мышкой на форму, чтобы перейти к написанию кода.
Вот сам код:
Часы готовы!
На youtube есть видео с точно такими же часами. Ссылка http://www.youtube.com/watch?v=yVpFxqiIgcw
Часть программ писал не самостоятельно, а по готовым источникам, но код мною был разобран и мне не составит труда написать точно такое же самому.
Первая запись будет посвящена написанию электронных часов на 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
Комментариев нет:
Отправить комментарий