Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/10: Рейтинг темы: голосов - 10, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 02.11.2020
Сообщений: 98

Разработать «Фотомагазин»

07.10.2021, 11:15. Показов 2075. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Разработать проект «Фотомагазин» для вычисления стоимости печати фотографий. Установить для формы свойство
AutoSize – true.
Пользователь вводит количество фотографий, выбирает размер (9х12 – 0,50 грн., 10х15 – 0,75 грн., 13х18 – 1 грн.), бумага
(матовый – 2 грн., глянцевый – 1,50 грн.) и фотопечать (черно-белый – на 25% дешевле).
Для добавления всплывающих подсказок к объектам на форме есть элемент управления ToolTip.
Перетаскиваем его из окна элементов на форму. В окне свойств элементов, расположенных на форме появится
свойство ToolTip on toolTip.
Заменить текстовое поле на элемент управления numericUpDown .
Значение элемента можно прочитать из свойства Value. Например,

k = Convert.ToInt32(numericUpDown1.Value);
Для вывода информации о стоимости заказа использовать один элемент label
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.10.2021, 11:15
Ответы с готовыми решениями:

Разработать «Фотомагазин»
Разработать проект «Фотомагазин» для вычисления стоимости печати фотографий. Установить для формы свойство AutoSize – true. ...

Разработать иерархию не менее 2 классов, и программу Разработать программу для реализации игры пятнашки. Разработать 2-3
Составить описание класса многочленов от одной переменной, задаваемых степенью многочлена и массивом коэффициентов. Предусмотреть методы...

Разработать функцию, разработать процедуру, определить количество чисел последовательности
1)Разработать функцию, которая вычисляет десятичное число М, которое получается из двоичной записи числа Р изменением порядка цифр на...

6
 Аватар для Kazbek17
1484 / 939 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
07.10.2021, 22:18
Лучший ответ Сообщение было отмечено faQos как решение

Решение

faQos,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
double PriceSizeImage, PricePaperImage, Amount;
        RadioButton RadioSize, RadioPaper, RadioPrint;
        //Группа (размер)
        private void RadioSizeImageGroup_CheckedChanged(object sender, EventArgs e)
        {
            RadioSize = sender as RadioButton;
            PriceSizeImage = double.Parse(RadioSize.Tag.ToString());
        }
        //Группа (бумага)
        private void RadioPaperImageGroup_CheckedChanged(object sender, EventArgs e)
        {
            RadioPaper = sender as RadioButton;
            PricePaperImage = double.Parse(RadioPaper.Tag.ToString());
        }
        //Группа (фотопечать)
        private void RadioPrintImageGroup_CheckedChanged(object sender, EventArgs e)
        {
            RadioPrint = sender as RadioButton;
        }
 
        //Кнопка результат
        private void BtnResult_Click(object sender, EventArgs e)
        {
            Amount = (double)CountImage.Value * (PriceSizeImage + PricePaperImage);
            if (rbrBlack_White.Checked)
                Amount = (Amount - ((Amount / 100) * 25));
 
 
            LabelView.Text = $"Ваш заказ:\n\rКол-во фото:{CountImage.Value}\r\nРазмер:{RadioSize.Text}\n\rБумага:{RadioPaper.Text}\n\rФотопечать:{RadioPrint.Text}\n\rОплата:{Amount}";
        }
Добавлено через 1 минуту
в каждой группе в RadioButton пропишите в свойстве Tag= цену.
1
0 / 0 / 0
Регистрация: 02.11.2020
Сообщений: 98
07.10.2021, 23:25  [ТС]
а как radioButton задать им'я как в коде по типу "RadioSizeImageGroup"
0
 Аватар для Kazbek17
1484 / 939 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
07.10.2021, 23:45
Лучший ответ Сообщение было отмечено faQos как решение

Решение

faQos, это название событие. Ввделяйте каждый радиобатон в группе и подключайте соответственную группу к событию в кладке, Свойство/Событие.(CheckedChanged(object) -название группы. Да и ещё, черноебелое - RadioButton, поисвойте имя (rbrBlack_White)
1
0 / 0 / 0
Регистрация: 02.11.2020
Сообщений: 98
07.10.2021, 23:48  [ТС]
Можете скриншот приложить пожалуйста, потому что не очень понятно
0
 Аватар для Kazbek17
1484 / 939 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
08.10.2021, 00:14
Лучший ответ Сообщение было отмечено faQos как решение

Решение

Я писал с планшета.
Что тут не понятно?
1) на форму устанавливаем numericUpDown, задаем имя- CountImage
2) на форму устанавливаем 3-groupBox.
3) В каждый groupBox размещает RadioButton в соответствии вашего скрина.
4) Выделяем каждый RadioButton в группе (размер), переходим в Свойства, находим свойство Tag=и задаем цену.
5) Аналогично с бумагой.
6) Переходим в фотопечать, выделяем RadioButton(Чёрно-белое), и задаем имя rbrBlack_White
7) Копируем выше код и вставляем.
8) Возвращаемся в конструктор, выбираем каждый RadioButton в группе(размеры), переходим во вкладку Событие, нахоми событие RadioSizeImageGroup_CheckedChanged и устанавливаем
9) (Бумага)Аналогично пункт 8 но событие RadioPaperImageGroup_CheckedChanged
10) (Фотопечать) Аналогично пункт 8 но событие RadioPrintImageGroup_CheckedChanged
11) устанавливаем Label, задаем имя -LabelView
12) устанавливаем Button, задаем имя -btnResult, переходим во вкладку событие и находим click, выбираем из списка btnResult.
Копилируем и радуемся. Думаю все разжевал.
1
0 / 0 / 0
Регистрация: 02.11.2020
Сообщений: 98
08.10.2021, 00:15  [ТС]
Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.10.2021, 00:15
Помогаю со студенческими работами здесь

Разработать программу «Система учета работников предприятия»; разработать собственный тип «Работник»
Всем привет. Есть задача: Разработать программу «Система учета работников предприятия». Разработать собственный тип «Работник» - ...

Разработать алгоритм(+ Разработать программу СИ для этого алгоритма)
Помогите пожалуйста П.5.18.Правил Запрещено размещать задания и решения в виде картинок и других файлов с их текстом.

Разработать алгоритм(+ Разработать программу СИ для этого алгоритма)
Дана целочисленная квадратичная матрица порядка 2n с именем K. Составить схему алгоритма, который в случае, если в исходной матрице имеются...

Разработать структуру файла, ресурсов.Разработать простое приложение – текстовый редактор  с MDI-интерфейсом
3. Разработать структуру файла, моделирующий файл ресурсов приложения. В файле предусмотреть разделы: 3.1. Раздел текстовых меток – ...

Разработать программу тестирования объекта данного класса. Разработать класс BufStr, содержащий указатель на строку, а также функции ввода этой строки
Разработать программу тестирования объекта данного класса. Разработать класс BufStr, содержащий указатель на строку, а также функции ввода...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru