Файл: Проектирование и разработка графического интерфейса пользователя.docx
Добавлен: 22.11.2023
Просмотров: 962
Скачиваний: 52
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Богданов Илья Владимирович, группа ИСП–9–21
e){Randomrand = newRandom();intnumber1 = rand.Next(0, 10);intnumber2 = rand.Next(0, 10);intnumber3 = rand.Next(0, 10);label1.Text = number1.ToString();label2.Text = number2.ToString();label3.Text = number3.ToString();tryings += 1;if (number1 == 7 || number2 == 7 || number3 == 7){label4.Visible = true;pictureBox1.Visible = true;wins += 1;}else{label4.Visible = false;pictureBox1.Visible = false;}statusBar1.Text = $"Процент выйгрыша = {(double)wins*100/tryings}%";}}}Задание 2: Создать приложение для Windows «Продажи онлайн», которое позволяет выбрать для заказа компьютер, офисную технику и периферийные устройства с выводом в форму изображения выбранного оборудования, указать способ оплаты и желаемую дату поставки. Возможные способы оплаты: рубли, доллары США, английские фунты. При выборе способа оплаты должно появляться его символическое изображение. Пользователь, выбрав товары для заказа, вводит название фирмы. Рекомендуемый интерфейс приложения приведен на рисунке 17. Решение сохранить под именем «Продажи». Создать исполняемый файл приложения.Добавить в список офисной техники «МФУ» и добавить еще один объектPictureBox для отображения рисунка МФУ. Соответствующим образом изменить программный код.Добавить в способы оплаты «Чек».Создано приложение по заданию. Программа позволяет выбрать тип компьютера, выбрать офисную технику, периферию, способ оплаты, называние фирмы, желаемую дату поставки, при выборе компонентов, программа отображает выбранные компоненты в виде фотографий. При нажатии кнопки Выход, программа закрывается.Результат работы представлен на рисунке 2.Рисунок 2 – Программа 2Исходный код программы:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows.Forms;namespaceRKIS_PR9._2{publicpartialclassForm1 : Form{publicForm1(){InitializeComponent();comboBox1.SelectedIndex = 0;}private
voidgroupBox3_Enter(objectsender, EventArgse){}privatevoidradioButton1_CheckedChanged(objectsender, EventArgse){pictureBox1.ImageLocation = "PC.jpg";}privatevoidbutton1_Click(objectsender, EventArgse){Environment.Exit(0);}privatevoidradioButton2_CheckedChanged(objectsender, EventArgse){pictureBox1.ImageLocation = "mac.jpg";}privatevoidradioButton3_CheckedChanged(objectsender, EventArgse){pictureBox1.ImageLocation = "laptop.jpg";}privatevoidcheckBox1_CheckedChanged(objectsender, EventArgse){CheckBoxcheckBox = (CheckBox)sender;if (checkBox.Checked)pictureBox2.ImageLocation = "auto.jpg";elsepictureBox2.ImageLocation = null;}privatevoidcheckBox2_CheckedChanged(objectsender, EventArgse){CheckBoxcheckBox = (CheckBox)sender;if (checkBox.Checked)pictureBox3.ImageLocation = "calc.png";elsepictureBox3.ImageLocation = null;}privatevoidcheckBox3_CheckedChanged(objectsender, EventArgse){CheckBoxcheckBox = (CheckBox)sender;if (checkBox.Checked)pictureBox4.ImageLocation = "copy.jpg";elsepictureBox4.ImageLocation = null;}privatevoidcheckBox4_CheckedChanged(objectsender, EventArgse){CheckBoxcheckBox = (CheckBox)sender;if (checkBox.Checked)pictureBox5.ImageLocation = "mfu.jpg";elsepictureBox5.ImageLocation = null;}privatevoidlistView1_SelectedIndexChanged(objectsender, EventArgse){ListView.SelectedIndexCollectionselectedIndices = listView1.SelectedIndices;if (selectedIndices.Count > 0){intselectedIndex = selectedIndices[0];switch (selectedIndex){case 0:pictureBox6.ImageLocation = "hdd.jpg";break;case 1:pictureBox6.ImageLocation = "print.jpg";break;case 2:pictureBox6.ImageLocation = "sa.jpg";break;}}}privatevoidcomboBox1_SelectedIndexChanged(objectsender, EventArgse){intselectedIndex = comboBox1.SelectedIndex;switch (selectedIndex){case 0:label5.Text = "";break;case 1:label5.Text = "\u20BD";break;case 2:label5.Text = "\u0024";break;case 3:label5.Text = "\u00A3";break;case 4:label5.Text = "";break;}}}}Вывод: Получены навыки проектирования и разработки интерфейса пользователя.