РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА В СОВРЕМЕННОЙ СРЕДЕ ВИЗУАЛЬНОГО ПРОГРАММИРОВАНИЯ - Студенческий научный форум

IX Международная студенческая научная конференция Студенческий научный форум - 2017

РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА В СОВРЕМЕННОЙ СРЕДЕ ВИЗУАЛЬНОГО ПРОГРАММИРОВАНИЯ

 Комментарии
Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке "Файлы работы" в формате PDF
Цель работы

В ходе выполнения контрольной работы необходимо выполнить последовательность заданий по разделу методических указаний «Порядок выполнения работы», а также индивидуальное задание по варианту заданному преподавателем. Отчет оформляется в текстовом редакторе Word на листах формата А4 и должен содержать: титульный лист; название работы; цель работы; пошаговый алгоритм выполнения задания; код программы.

Техническим средством для выполнения контрольной работы является персональный компьютер (ПК), а также следующие прикладные программы: - приложение Microsoft Office Word; - визуальная среда программирования Visual Studio 2008

При выполнении контрольной работы необходимо выполнять общие правила техники безопасности: использовать ПК только в соответствии с их назначением; не разрешается класть на корпус ПК и под него посторонние предметы (карандаши, тетради, книги…); оберегать ПК от толчков, ударов, сотрясений; не допускать попадания внутрь ПК посторонних предметов через вентиляционные отверстия; не производить подключение и отсоединение периферийных устройств (производится только персоналом ИВЦ); при обнаружении задымления, загорания, пожара немедленно поставить в известность оператора.

Задание №1. Компонент PictureBox: назначение, свойства, методы и события.

Назначение PictureBox.

Элемент PictureBox(графическое окно) позволяет размещать графическую информацию их файлов различных типов в определенных участках формы. При этом графическое окно является фактически формой внутри формы, в которой можно помещать элементы управления, выводить текст и рисовать при помощи графических методов. Оно имеет больше возможностей, чем элемент Image, но требует больше памяти и времени на обработку. Они больше подходят для динамических объектов, когда, например, нужно перемещать значки или картинку.

Свойства PictureBox.

Таблица № 1

Имя

Описание

1

AlloDrop

Инфраструктура. Переопределяет Control.AllowDrop свойство. (Переопределяет Control.AllowDrop.)

2

BorderStyle

Указывает стиль границы для элемента управления.

3

CausesValidation

Инфраструктура. Переопределяет Control.CausesValidation свойство.

4

ErrorImage

Отменяются возвращает или задает изображение для отображения при возникновении ошибки во время процесса образ-загрузки или если загрузка образа.

5

Font

Инфраструктура. Получает или задает шрифт текста, отображаемого элементом управления. (Переопределяет Control.Font.)

6

ForeColor

Инфраструктура. Переопределяет Control.ForeColor свойство. (Переопределяет Control.ForeColor.)

7

Image

Возвращает или задаёт изображение, отображаемое элементом управления PictureBox.

8

ImageLocation

Возвращает или задаёт путь или URL-адрес изображения, отображаемого в PictureBox.

9

ImeMode

Возвращает или задает режим редактора метода ввода (IME), поддерживаемый данным элементом управления.

10

InitialImage

Возвращает или задает изображение выводится в PictureBox мониторинг если в основном образ загружается.

11

RightToLeft

Инфраструктура. Возвращает или задает значение, указывающее, является ли выравнивать элементы управления для поддержки языковые стандарты с помощью языков с письмом справа налево.

12

SizeMode

Указывает, как изображение отображается.

13

TabIndex

Инфраструктура. Возвращает или задает значение индекса перехода.

14

TabStop

Инфраструктура. Возвращает или задает значение, указывающее, может ли пользователь может получить фокус к этому элементу управления с помощью клавиши tab.

15

Text

Инфраструктура. Возвращает или задает текст PictureBox.

16

WaitOnLoad

Возвращает или задает значение, указывающее, загружен ли образ одновременно.

Методы PictureBox.

Таблица № 2

Имя

Описание

1

CancelAsync

Отменяет асинхронную загрузку образа.

2

Load()

Указывает способ указанный ImageLocation свойство PictureBox.

3

Load(String)

Устанавливает ImageLocation с указанным url-адресом и отображает показан способ.

4

LoadAsync()

Загружает образ асинхронно.

5

LoadAsync(String)

Загружает образ в указанном местоположении в асинхронном режиме.

6

ToString

Инфраструктура. Возвращает строку, представляющую текущий PictureBox элемент управления. (Переопределяет Component.ToString().)

События PictureBox.

Таблица № 3

Имя

Описание

1

FontChanged

Возникает, когда значение Font изменения свойства.

2

ForeColorChanged

Возникает, когда значение ForeColor изменения свойства.

3

ImeModeChanged

Возникает, когда значение ImeMode изменения свойства.

4

KeyDown

Происходит, когда ключ нажат, если элемент управления имеет фокус.

5

KeyPress

Происходит, когда ключ нажат, если элемент управления имеет фокус.

6

KeyUp

Происходит, когда ключ будет освобожден, когда элемент управления имеет фокус.

7

Leave

Происходит, когда фокус ввода покидает PictureBox.

8

LoadCompleted

Происходит, когда выполняется, отменено или вызвала асинхронная операция образ-загрузки исключение.

9

LoadProgressChanged

Происходит, когда ход выполнения асинхронной операции образ - загрузки был изменен.

10

RightToLeftChanged

Возникает, когда значение RightToLeft изменения свойства.

11

SizeModeChanged

Возникает, если SizeMode изменения.

12

TabIndexChanged

Возникает, когда значение TabIndex изменения свойства.

13

TabStopChanged

Возникает, когда значение TabStop изменения свойства.

14

TextChanged

Возникает, когда значение Text изменения свойства.

Задание № 2.

По написанной ранее программе для всех компонентов заполнить следующую таблицу.

Таблица № 4

Компонент

Свойство (Событие)

Значение

Описание

Label

Text

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

Предоставляет элементу управления текст, описание, либо информацию во время выполнения.

GroupBox

Enter

Отображает рамку вокруг группы элементов с возможностью включения заголовка.

Происходит, когда элемент управления становится активным элементом управления данной формы.

Button

Click

При нажатие возникает событие

Происходит при щелчке элемента управления.

TexBox

TextChanged

Позволяет пользователю вводить текст и обеспечивает редактирование нескольких строк и маскирования символов пароля.

Событие возникает, когда в Control изменяется значение свойства Text.

RadioButton

CheckedChanged

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

Происходит при изменении значения свойства Checked

ChekBox

CheckedChanged

Позволяет пользователю выбрать или удалить соответствующий параметр.

Происходит при изменении значения свойства Checked

Задание № 3. Скриншоты программы.

Рис. 1 – Скриншот работоспособности.

Рис. 2 – Скриншот Тест по “Физкультуре”

Рис.3 – Окно Выбора тестов и задачь

Рис. – Окно информации.

Листинг программы.

Листинг основной формы программы.

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 Zadanie

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

double usd = 0;

double k = 0;

double rub = 0;

usd = Convert.ToDouble(textBox1.Text);

k = Convert.ToDouble(textBox2.Text);

rub = usd * k;

label3.Visible = true;

label3.Text = "Cумма составляет: " + rub.ToString() + " руб.";

}

private void label6_Click(object sender, EventArgs e)

{

}

private void Form1_Load(object sender, EventArgs e)

{

int n=10;

for (int i = 0; i < n; i++)

{

dataGridView1.Columns.Add("Column" + Convert.ToString(i),

Convert.ToString(i + 1));

dataGridView1.Columns[i].Width = 40;

dataGridView1.Rows.Add();

dataGridView1.Rows[i].HeaderCell.Value =

Convert.ToString(i + 1);

}

}

private void button2_Click(object sender, EventArgs e)

{

double[,] a = new double[10, 10];

richTextBox1.Clear();

try

{

for (int i = 0; i < numericUpDown1.Value; i++)

for (int j = 0; j < numericUpDown1.Value; j++)

a[i, j] = Convert.ToDouble(dataGridView1.Rows[j].Cells[i].Value.ToString());

double s = 0;

for (int i = 0; i < numericUpDown1.Value; i++)

{

s = 0;

for (int j = 0; j < numericUpDown1.Value; j++)

{s = s + a[i, j]; }

s = s / Convert.ToDouble(numericUpDown1.Value);

richTextBox1.Text += "Cреднее арифметическое " + (i + 1) + " столбца = " + s + "n";

}

}

catch (System.Exception g)

{

MessageBox.Show(g.Message + "n(Ошибка вводимых параметров!)", "Ошибка!",

MessageBoxButtons.OK, MessageBoxIcon.Error);

}

}

private void очиститьToolStripMenuItem_Click(object sender, EventArgs e)

{

richTextBox1.Clear();

dataGridView1.Rows.Clear();

label3.Visible = false;

int n = 10;

for (int i = 0; i < n; i++)

{

dataGridView1.Rows.Add();

dataGridView1.Rows[i].HeaderCell.Value = Convert.ToString(i + 1);

}

textBox1.Clear();

textBox2.Clear();

numericUpDown1.Value = numericUpDown1.Minimum;

}

private void выходToolStripMenuItem_Click(object sender, EventArgs e)

{

Close();

}

private void оПрограммеToolStripMenuItem_Click(object sender, EventArgs e)

{

Form2 Form = new Form2();

Form.Show();

}

private void задача3ToolStripMenuItem_Click(object sender, EventArgs e)

{

Form3 Form = new Form3();

Form.Show();

}

private void задача4ToolStripMenuItem_Click(object sender, EventArgs e)

{

Form4 Form = new Form4();

Form.Show();

}

private void задача5ToolStripMenuItem_Click(object sender, EventArgs e)

{

Form5 Form = new Form5();

Form.Show();

}

private void задача6ToolStripMenuItem_Click(object sender, EventArgs e)

{

Form6 Form = new Form6();

Form.Show();

}

private void richTextBox1_TextChanged(object sender, EventArgs e)

{

}

private void toolStripMenuItem2_Click(object sender, EventArgs e)

{

}

private void посчитатьToolStripMenuItem_Click(object sender, EventArgs e)

{ }

private void задача7ToolStripMenuItem_Click(object sender, EventArgs e)

{ Form7 Form = new Form7();

Form.Show();

} }}

Просмотров работы: 321