Основы программирования на C#. Windows-приложение
Контрольная работа - Компьютеры, программирование
Другие контрольные работы по предмету Компьютеры, программирование
wing.Point(104, 112);.Calculate.Name = "Calculate";.Calculate.Size = new System.Drawing.Size(120, 48);.Calculate.TabIndex = 8;.Calculate.Text = "Сложить";.Calculate.Click += new System.EventHandler(this.button1_Click);
//
// Form1
//.AutoScaleBaseSize = new System.Drawing.Size(5, 13);.ClientSize = new System.Drawing.Size(544, 437);.Controls.AddRange(new System.Windows.Forms.Control[] {
this.Calculate,
this.label5,
this.label4,
this.C,
this.label3,
this.label2,
this.label1,
this.B,
this.A});.Name = "Form1";.Text = "Form1";.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseDown);.Load += new System.EventHandler(this.Form1_Load);.ResumeLayout(false);
}
#endregion
///
/// The main entry point for the application.
///
[STAThread]void Main()
{.Run(new Form1());
}void Form1_Load(object sender, System.EventArgs e)
{
}void button1_Click(object sender, System.EventArgs e)
{a, b;/*Обработка исключений, здесь выделяется блок кода, в котором могут возникнуть исключения(ошибки)*/
{=Convert.ToDouble(A.Text);/*Считываем текст (A.Text),
затем конвертируем его в формат double*/=Convert.ToDouble(B.Text);/*Считываем текст (B.Text),
затем конвертируем его в формат double*/.Text=Convert.ToString(a+b);/*Присваиваем тексту третьего редактора (С.Text) конвертированную в строковый формат сумму чисел(a+b)полученных из двух редакторов*/
}//Обработка исключений - произошла ошибка
{.Show("Проверьте правильность ввода чисел!");
}
}void Form1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{p;//Объявляем пероg=CreateGraphics();
/*Это нужно для того, чтобы на поверхность выводился рисунок */clr = new Color();/* создается объект типа Color для хранения цвета*/R2,r2,k=1,=200;//максимальный радиус шара
int x,y;red=20,gre=250,blu=150;=Color.FromArgb((int)(k*red),(int)(k*gre),(int)(k*blu));
/*Запоминаем цвет в формате RGB*/=Color.FromArgb((int)200,(int)0,(int)0);=new Pen(clr);//Создаем перо.DrawRectangle(p,30,180,100,20);//Рисуем прямоугольник=System.Drawing.Pens.Fuchsia;//Выбираем цвет фуксин из библиотеки цветов
g.DrawLine(p,30,254,68,275);//Рисуем прямоугольни прямую линию=R*R;
/*Здесь рисуем шарик окружностями
* увеличивая его радиус и меняя цвет каждой окружности*/
for(y=0;y<=R;y++)(x=0;x<=y;x++)
{=(float)2*x*x;
if(r2>R2) break;=1-r2/R2;=Color.FromArgb((int)(k*red),(int)(k*gre),(int)(k*blu));=new Pen(clr);.DrawEllipse(p,(float)(250-0.5*x),(float)(250-0.5*x),(float)x,(float)x);// Именно здесь происходит вывод окружностей на поверхность
}
}
}
}