Общие понятия и ознакомление со средой программирования C# 1 Базовые концепции



страница27/27
Дата19.01.2021
Размер1,23 Mb.
1   ...   19   20   21   22   23   24   25   26   27
3.5 Лабораторная работа

Цель работы: познакомиться с принципами визуального программирования, научиться создавать интерфейсы.

Для создания интерфейса необходимо создать:

− Выбрать по очереди во вкладке Файл – Создать – Проект;

− Выбрать тип проекта Visual C#, Windows – приложение Windows Forms;

− Определить местонахождение нового проекта (Расположение) и дать ему имя.

Появиться поле с заголовком Form1. Нажав на нем два раза левой кнопкой мышки, мы сможем увидеть листинг программы, относящийся к нашему интерфейсу. Чтобы добавлять элементы на наше поле необходимо во вкладке «Вид» выбрать пункт «Панель элементов». Из данного списка добавим несколько элементов: Label (4 шт.) метка – предназначена для нанесения на форму пояснительных текстов и для вывода результатов; TextBox (2 шт.) строка редактирования – предназначена для ввода/вывода, тип данных (всегда String); Button (2 шт.) командная кнопка – можно ставить в соответствие функцию, которая будет выполнена при нажатии на кнопку (в нашем примере это кнопка «Вычисление» и «Выход»); RadioButton (4 шт.) радиокнопка – радиокнопки обычно объединяют в радиогруппы и из каждой группы может быть выбрана одна и только одна радиокнопка. Для создания радиогруппы необходимо занести на форму компонент рамка GroupBox и лишь после этого на него требуемое количество (в нашем случае 4) радиокнопок.

Чтобы связать с программный код с добавляемым компонентом необходимо также щелкнуть два раза левой кнопкой мышки на данном компоненте, в результате появиться поле в которое необходимо будет заполнить соответствующими для данного элемента командами.

Чтобы изменять свойства элементов необходимо во вкладке «Вид» выбрать «Окно свойств», которое дает информацию об элементе при нажатии на него.


Скопируйте код и добавьте все описанные элементы в нем на форму, перетаскивая их из панели элементов и давая им имена следуя коду и функционалу.
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

namespace Lab

{ public partial class Form1 : Form

{ public Form1()

{


InitializeComponent();

}


private void button1_Click(object sender, EventArgs e)

{


double x, y, a=0;

bool ok; ok = false;

x = Convert.ToInt32(textBox1.Text); /* присвоение переменной

"x" значение первого числа */ y = Convert.ToInt32(textBox2.Text);

if (radioButton1.Checked) // описание радиокнопки (сложение)

{

a = x + y; ok = true;



}

if (radioButton2.Checked) /* описание радиокнопки (вычитание)*/

{

a=x - y; ok = true;



}

if (radioButton3.Checked) /* описание радиокнопки (умножение) */

{

a=x * y; ok = true;



}

if (radioButton4.Checked) // описание радиокнопки (деление)

{

a = x/y; ok = true;



}

if (ok) // вывод результата вычисления label4.Text = Convert.ToString(a);

else /*проверка нажатия радиокнопки*/

label4.Text = "ВЫБЕРЕТЕ ОПЕРАЦИЮ!";

}

private void button2_Click(object sender, EventArgs e)



{ // завершение работы приложения

Close();

}

}

}



Задание:

1) добавить в интерфейс калькулятора ещё 3 действия;

возводить в указанную степень, вычислять квадратный корень, вычислять проценты.

2) создать интерфейс для решения квадратного уравнения



a x2 + b x + c = 0 .

Поделитесь с Вашими друзьями:
1   ...   19   20   21   22   23   24   25   26   27


База данных защищена авторским правом ©psihdocs.ru 2019
обратиться к администрации

    Главная страница