Главная страница
Навигация по странице:

  • Отчет по лабораторной работе №10

  • 1. ЦЕЛЬ РАБОТЫ. Научиться работе с экранными формами и приложениями с графическим интерфейсом, освоить типовые приемы их создания.2. ЗАДАНИЕ НА ЛАБОРАТОРНУЮ РАБОТУ.

  • 4. ПРИМЕР ВЫПОЛНЕНИЯ (СКРИНШОТЫ).

  • Экранные формы в c#. лаба10. Отчет по лабораторной работе 10 по дисциплине Объектноориентированное программирование


    Скачать 88.42 Kb.
    НазваниеОтчет по лабораторной работе 10 по дисциплине Объектноориентированное программирование
    АнкорЭкранные формы в c
    Дата08.04.2023
    Размер88.42 Kb.
    Формат файлаdocx
    Имя файлалаба10.docx
    ТипОтчет
    #1046622

    Министерство науки и высшего образования РФ
    ФГАОУ ВПО

    Национальный исследовательский технологический университет «МИСиС»
    Институт Информационных технологий и компьютерных наук (ИТКН)

    Кафедра Инфокоммуникационных технологий (ИКТ)

    Отчет по лабораторной работе №10

    по дисциплине «Объектно-ориентированное программирование»

    на тему «Разработка приложений с графическим интерфейсом пользователя. Экранные формы»

    Выполнил:
    студент группы БИВТ-22-15

    Мотин Д.А.

    Проверил:
    Стучилин В.В.


    Москва, 2023

    1. ЦЕЛЬ РАБОТЫ.

    Научиться работе с экранными формами и приложениями с графическим интерфейсом, освоить типовые приемы их создания.
    2. ЗАДАНИЕ НА ЛАБОРАТОРНУЮ РАБОТУ.




    3. ЛИСТИНГ ПРОГРАММЫ.

    Номер 6.

    namespace WindowsFormsApp6

    {

    public partial class Form1 : Form

    {

    public Form1()

    {

    InitializeComponent();

    }
    int[] b = new int[6] { 41, 33355, 1289, 1117, 129, 145 };

    private void richTextBox1_TextChanged(object sender, EventArgs e)

    {

    }
    private void button1_Click(object sender, EventArgs e)

    {

    for (int i = 0; i < b.Length; i++)

    richTextBox1.AppendText(b[i].ToString() + " " + '\n');

    richTextBox1.Select(0, 0);

    int o = b.Max();

    richTextBox2.AppendText("Наибольший элемент "+'\n'+o.ToString());

    }
    private void richTextBox2_TextChanged(object sender, EventArgs e)

    {
    }

    }

    }

    Номер 7.

    namespace WindowsFormsApp7

    {

    public partial class Form1 : Form

    {

    public Form1()

    {

    InitializeComponent();

    }

    Random r = new Random();

    int[] b = new int[6];

    int[] c = new int[6];

    private void richTextBox2_TextChanged(object sender, EventArgs e)

    {
    }

    private void richTextBox1_TextChanged(object sender, EventArgs e)

    {
    }

    private void button1_Click(object sender, EventArgs e)

    {

    richTextBox1.AppendText("Массив 1"+'\n');

    richTextBox2.AppendText("Массив 2"+'\n');

    richTextBox3.AppendText("Сумма соответственных элементов массивов" + '\n');
    for (int i = 0; i < 6; i++)

    {

    b[i] = r.Next(1000);

    c[i] = r.Next(1000);

    richTextBox1.AppendText(b[i].ToString() + '\n');

    richTextBox2.AppendText(c[i].ToString() + '\n');

    richTextBox3.AppendText((c[i] + b[i]).ToString() + '\n');

    }
    }
    private void richTextBox3_TextChanged(object sender, EventArgs e)

    {
    }

    }

    }

    Номер 6.

    namespace WindowsFormsApp2._6

    {

    public partial class Form1 : Form

    {

    public Form1()

    {

    InitializeComponent();

    }
    private void Form1_Load(object sender, EventArgs e)

    {
    }

    private void Form1_Paint(object sender, PaintEventArgs h)

    {

    Graphics g = h.Graphics;

    int ox = Width / 2;

    int oy = Height / 2;

    g.TranslateTransform(ox, oy);

    g.DrawLine(new Pen(Color.LightCoral, 1.0f), 0, -Height, 0, Height);

    g.DrawLine(new Pen(Color.LightCoral, 1.0f), -Width, 0, Width, 0);

    g.DrawEllipse(new Pen(Color.Green, 1.0f), -3, -3, 6, 6);

    float z;

    g.DrawEllipse(new Pen(Color.Black, 3.0f), 0.5f, 56.5f, 1, 1);

    for (float x = 1; x < 11f ; x+=0.25f)

    {

    z=x*x*x+5*x*x+14*x-56;

    g.DrawEllipse(new Pen(Color.Black, 3.0f), x*20 - 1, -z-1f, 2, 2);

    }

    }

    }

    }

    Номер 7.

    namespace WindowsFormsApp2._7

    {

    public partial class Form1 : Form

    {

    public Form1()

    {

    InitializeComponent();

    }
    private void Form1_Paint(object sender, PaintEventArgs e)

    {

    Graphics g = e.Graphics;

    int ox = Width / 2;

    int oy = Height / 2;

    g.TranslateTransform(ox, oy);

    g.DrawLine(new Pen(Color.LightCoral, 1.0f), 0, -Height, 0, Height);

    g.DrawLine(new Pen(Color.LightCoral, 1.0f), -Width, 0, Width, 0);

    g.DrawEllipse(new Pen(Color.Green, 1.0f), -3, -3, 6, 6);

    double z; float b, n;

    for (double x = 0.5; x < 0.999; x += 0.5/20)

    {

    z = Math.Sqrt(1+x)+1/x;

    b=Convert.ToSingle(x);

    n=Convert.ToSingle(z);

    g.DrawEllipse(new Pen(Color.Black, 3.0f), b*300-1, -n*50-1, 2, 2);

    }

    }

    }

    }

    4. ПРИМЕР ВЫПОЛНЕНИЯ (СКРИНШОТЫ).

    Номер 6.



    Номер 7.



    Номер 6.



    Номер 7.
    5. ВЫВОД.

    Узнал о графическом интерфейсе в С#, научился создавать экранные формы и строить с их помощью эскизы графиков.


    написать администратору сайта