Как сделать калькулятор в c visual studio
Обновлено: 20.11.2024
В настоящее время большинство калькуляторов питаются от электричества. Инженеры и студенты предпочитают калькуляторы на батарейках. До 1970 года широко использовалась логарифмическая линейка, более грубый калькулятор. Он состоял из салазок, деревянной планки, которую можно было скользить между двумя усиленными планками. На направляющей и внешних планках были откалиброваны числовые шкалы.
Программа последипломного образования: полная веб-разработка
Для этого проекта вы будете использовать Visual Studio 2022. Чтобы создать проект, выполните следующие действия:
- Затем вы должны назвать этот проект, например, "демонстрация калькулятора".
Теперь поработайте над графическим интерфейсом калькулятора.
Новый курс: разработка полного стека для начинающих
- Вы должны изменить метку окна с form1 на «Базовый калькулятор».
- Тогда вам следует начать с добавления нескольких меток, чтобы понять графический интерфейс.
- Эту метку можно найти на панели инструментов. Чтобы получить доступ к набору инструментов, перейдите к просмотру и выберите набор инструментов.
- Первая метка — это калькулятор 20-го размера синего цвета.
- Затем добавьте еще три ярлыка для значения 1, значения 2 и вывода.
- Вы должны добавить несколько текстовых полей для ввода и отображения вывода в соответствии с арифметическими операциями, которые вы будете выполнять.
- Вы должны добавить несколько кнопок для выполнения таких операций, как сложение, вычитание, умножение, деление и процент.
Теперь вы напишете код для арифметической функции.
Вы должны написать код для каждой кнопки отдельно.
1. Вы должны начать с кнопки добавления (+):
private void button1_Click(отправитель объекта, EventArgs e)
/* мы возьмем значение текстового поля для значений 1 и 2 как двойное и сохраним его в txt1 и txt2 */
двойной txt1 = Convert.ToDouble(textBox1.Text);
двойной txt2 = Convert.ToDouble(textBox2.Text);
двойная сумма = txt1 + txt2;
//Теперь для отображения суммы в textbox3.
//Но мы преобразуем это значение в строку
//потому что текстовое поле распознает только строки.
2. Вы должны написать код для кнопки вычитания (-):
private void button2_Click(отправитель объекта, EventArgs e)
двойной txt1 = Convert.ToDouble(textBox1.Text);
двойной txt2 = Convert.ToDouble(textBox2.Text);
двойная разница = txt1 - txt2;
Полный курс веб-разработчика
3. Вы должны написать код для кнопки разделения (/):
private void button3_Click(отправитель объекта, EventArgs e)
двойной txt1 = Convert.ToDouble(textBox1.Text);
двойной txt2 = Convert.ToDouble(textBox2.Text);
двойное деление = txt1 / txt2;
4. Напишите код для кнопки умножения (*):
private void button4_Click(отправитель объекта, EventArgs e)
двойной txt1 = Convert.ToDouble(textBox1.Text);
двойной txt2 = Convert.ToDouble(textBox2.Text);
двойной продукт = txt1 * txt2;
5. Вы должны написать код для кнопки процента (%):
private void button5_Click(отправитель объекта, EventArgs e)
двойной txt1 = Convert.ToDouble(textBox1.Text);
двойной txt2 = Convert.ToDouble(textBox2.Text);
двойной процент = (txt1 / txt2)*100;
Дальнейшие шаги
Если вы хотите больше узнать о разработке программного обеспечения и, возможно, поработать в нем, вы обратились по адресу. Caltech CTME и IIT-Kanpur сотрудничают в проведении наших курсов по разработке программного обеспечения. Эти классы охватывают структуры данных и алгоритмы от основ до продвинутых концепций, таких как конкурентное программирование. Вы узнаете о структурах данных, таких как деревья, графики и очереди, как разработчик программного обеспечения.
Об авторе
Картик Менон
Картик – опытный контент-стратег и опытный специалист по технологическому маркетингу, увлеченный созданием привлекательных пользовательских интерфейсов с помощью интегрированных маркетинговых и коммуникационных решений.
В этом руководстве показано, как создать простой графический интерфейс с помощью C++ и Visual Studio 2019.
Необходимые детали
Примечание. Ниже вы можете проверить возможную конфигурацию установки Visual Studio. Если вы хотите использовать файл, измените его (с «vsconfig.txt» на «.vsconfig») и импортируйте его при установке или изменении Microsoft Visual Studio 2019.
Создать новый проект
<р>1. Откройте Visual Studio 2019.<р>2. Выберите тип проекта.
<р>3. Введите желаемое название проекта.
Создать дизайн
Чтобы иметь графическое представление, необходимо добавить в проект Windows Forms.
<р>1. Перейдите в «Проект» и нажмите «Добавить новый элемент…».<р>2. Выберите «Форма Windows», измените имя файла, если хотите, и нажмите «Добавить».
Примечание. Если появляется это сообщение, перезапустите Visual Studio, чтобы оно исчезло.
После перезапуска Visual Studio без ошибок.
Конфигурации дизайна
Теперь необходимо добавить необходимые визуальные компоненты, чтобы получить желаемый результат. Вам понадобятся 3 метки, 2 текстовых поля, 1 кнопка, 1 макет потока и 4 поля с галочками.
<р>1. В «Панель инструментов» найдите «метка». Затем выберите «Ярлык» и перетащите его в «Дизайн» и бросьте куда хотите. (Всего потребуется 3 ярлыка.)
Пример размещения ярлыка.
<р>2. Повторите процесс для двух «текстовых полей» и одной кнопки.<р>3. Добавьте «FlowLayoutPanel».
<р>4. Найдите «CheckBox» и поместите его внутрь «FlowLayoutPannel» (всего вам понадобится 4).
<р>5. Выберите «checkBox1», перейдите в «Свойства» и измените «Имя». В этом имени не должно быть пробелов, потому что это имя используется при кодировании для ссылки на флажок.
<р>6. Измените «Текст» на «+», потому что этот флажок будет соответствовать операции суммирования.
<р>7. Повторите процесс для других флажков.
<р>8. Измените «Текст» «label1» на «Мой калькулятор».
<р>9. Измените «Текст» «метки2» на «Результат:».
<р>10. Измените «Текст» «label3» на «No Input» и «Name» на «result_output».
<р>11. Измените «Имя» «textBox1» на «value1_input», а «Имя» «textBox2» на «value2_input».
<р>12. Измените «Текст» кнопки «button1» на «Рассчитать».
Конфигурация события клика
Поскольку цель состоит в том, чтобы представить результат определенной операции, необходимо создать событие, которое выполняет желаемые операции.
<р>1. Дважды щелкните кнопку «Рассчитать», чтобы сгенерировать событие клика на «MyForm.h».<р>2. После двойного щелчка по кнопке откроется файл «MyForm.h» и появится событие.
<р>3. Событие нажатия кнопки должно иметь следующий код, так как именно в этом событии будут выполняться нужные операции. Так как поставлена задача изменить статус метки «result_output» и отобразить в ней результат операции.
Конфигурация сборки
Перед сборкой проекта необходимо выполнить некоторые настройки. В примере конфигурация решения соответствует режиму отладки и платформе x86.Но если вы хотите разработать этот проект для другой конфигурации (например, режима выпуска) или другой платформы (например, x64), просто измените эти поля и выполните следующие процедуры.
<р>1. Перед выполнением настроек проекта должна быть основная функция, чтобы можно было выполнить приложение Windows Forms. Простой способ сделать это — скопировать и вставить следующий код в файл «MyForm.cpp». Указывает, как должна выполняться форма. <р>2. В «Обозревателе решений» выберите свой проект и щелкните его правой кнопкой мыши.<р>3. В этом всплывающем окне нажмите «Свойства».
<р>4. Разверните конфигурации «Linker» и нажмите «Дополнительно». На «Entry Point» набираем «main», так как в этом поле необходимо указать имя входной функции, как точку входа для файла .exe или DLL (находится в файле «MyForm.cpp») .
<р>5. Выберите свойство «Система» в «Linker». В опции «Подсистема» выберите опцию «Windows». После этого нажмите «ОК».
<р>6. Знайте, что можно запустить без отладки, и должен появиться графический интерфейс.
Результаты
Пример успешной сборки.
В этом посте мы научимся создавать простой калькулятор в Visual Basic 6.0. Это простое приложение, которое поможет вам научиться программированию на Visual Basic.
Общая информация
Калькулятор выполняет простые арифметические операции. Вы можете создать продвинутый калькулятор, для которого потребуется тот же тип кодирования, который мы собираемся использовать в этой программе, однако вычислительная логика может отличаться. Общие шаги, необходимые для создания приложения «Калькулятор», следующие.
- Разработка интерфейса приложения "Калькулятор".
- Назовите кнопки и элементы управления текстовыми полями, используемые в приложении.
- Напишите коды VB для каждого элемента управления без ошибок.
- Протестируйте приложение "Калькулятор" и убедитесь, что оно работает и в нем нет ошибок.
- Добавьте стиль калькулятору, изменив фон и цвет кнопок.
Имена элементов управления
Откройте программное обеспечение Microsoft Visual Basic 6.0 и в разделе "Новый проект" выберите "Стандартный EXE" и нажмите "Открыть" .
Измените размер приложения Form for Calculator соответствующим образом, и это можно сделать, изменив свойство width и height. Теперь добавьте кнопки и одно текстовое поле из панели инструментов на левой боковой панели окна редактора Visual Basic.
Форма калькулятора с кнопками
Измените свойства ширины и высоты элемента управления Textbox, чтобы они были выровнены с кнопками. Исходные шрифты очень маленькие, измените размер шрифта кнопок на 16px и толщину шрифта на полужирный.
Только одна кнопка на приведенном выше рисунке имеет другой размер, это Command10, потому что она предназначена для числа 0. Установите ширину этой кнопки на 1630 пикселей.
Кнопки не выровнены должным образом — как по горизонтали, так и по вертикали. Вы можете выровнять элементы управления, используя вкладку «Формат» в строке меню редактора Visual Basic.
Выберите верхний ряд кнопок и выберите вкладку «Формат» > перейдите к «Выравнивание» > выберите «Верхние части» . Кнопки выравниваются по верхнему краю. Повторите этот шаг для всех рядов кнопок.
Теперь мы выравниваем кнопки по столбцам.
Выберите первый столбец кнопок и перейдите на вкладку «Формат» > перейдите к «Выравнивание» > выберите «Слева». Столбец выравнивается по левому краю. Повторите тот же шаг для каждого столбца.
Выберите верхний ряд кнопок и выберите вкладку «Формат» > перейдите к «Горизонтальный интервал» > выберите «Сделать равными». Пространство кнопки становится равным между первой и последней кнопкой ряда. Повторите этот шаг для всех рядов кнопок.
Выберите верхний ряд кнопок и выберите вкладку «Формат» > перейдите к разделу «Вертикальный интервал» > выберите «Сделать равным». Пространство кнопки по вертикали становится равным между первой и последней кнопкой столбца. Повторите этот шаг для всех столбцов кнопок.
Выравнивание кнопок управления
Соглашение об именах кнопок должно быть согласованным.
Например, если это элемент управления меткой и текст для метки имеет номер 9, тогда имя элемента управления меткой должно быть «lblNine». Мы следуем этому соглашению на протяжении всей публикации.
Имя формы
Далее мы начнем присваивать имена элементам управления формы, помещая заголовок для кнопок и элементов управления текстовым полем, но перед этим назовем форму frmCALC и установим заголовок формы Calculator . Аналогичным образом измените названия и подписи всех остальных кнопок и текстовых полей.
Для вашего удобства здесь находится список элементов управления и их имена, значения заголовков и другие свойства.
Кнопки
Command1: btnOne
Шрифт: MS Sans Serif
Command2: cmdTwo
Шрифт: MS Sans Serif
Command3: cmdThree
Шрифт: MS Sans Serif
Command4 : btnFour
Шрифт: MS Sans Serif
Command5: cmdFive
Шрифт: MS Sans Serif
Command6: cmdSix
Шрифт: MS Sans Serif
Command7: cmdSeven
Высота: 800Ширина: 800
Шрифт: MS Sans Serif
Command8: cmdEight
Шрифт: MS Sans Serif
Command9 : cmdNine
Шрифт: MS Sans Serif
Command0: cmdZero
Шрифт: MS Sans Serif
Текстовое поле
TextBox1: txtOutput
Шрифт: MS Sans Serif
Примечание. Удалите текст по умолчанию из TextBox1.
Теперь калькулятор должен выглядеть так, как показано на следующем рисунке. Исправьте, если вы не поняли это правильно.
Завершенный интерфейс приложения-калькулятора
Кодирование приложения-калькулятора
Объявите глобальную переменную в верхней части окон кодирования в VB и введите следующий код.
cmdOne
cmdTwo
cmdThree
cmdFour
cmdFive
командшесть
cmdSeven
cmdEight
cmdNine
командноль
Код для операторов
cmdPlus
коммдминус
cmdMul
cmdРазделить
командмод
cmdSquare
cmdEquals
Добавление информации о стиле в приложение-калькулятор
Чтобы добавить стиль и изменить внешний вид приложения "Калькулятор", в Visual Basic 6.0 можно сделать множество вещей. Мы изменим внешний вид калькулятора, выполнив следующие действия
- Изменить цвет фона формы.
- Измените цвет фона кнопки и текстового поля.
- Измените основной цвет формы и элементов формы.
Заполненное приложение-калькулятор
Калькулятор регулярно поставляется с новыми функциями и исправлениями ошибок. Вы можете получить последнюю версию Калькулятора в Магазине Microsoft.
- Стандартная функция калькулятора, которая предлагает основные операции и оценивает команды сразу после их ввода.
- Функциональность научного калькулятора, которая предлагает расширенные операции и оценивает команды, используя порядок операций.
- Функциональный калькулятор Programmer Calculator, предлагающий разработчикам общие математические операции, включая преобразование между общими основаниями.
- Функция расчета даты, которая предлагает разницу между двумя датами, а также возможность прибавлять/вычитать годы, месяцы и/или дни к/от указанной введенной даты.
- История вычислений и возможности памяти.
- Конвертация между многими единицами измерения.
- Конвертация валюты на основе данных, полученных из Bing. для основных арифметических операций (сложение, вычитание, умножение, деление), чтобы расчеты никогда не теряли точности.
На вашем компьютере должна быть установлена ОС Windows 10 версии 1809 или более поздней. Рекомендуется Windows 11.
Установите последнюю версию Visual Studio (достаточно бесплатной версии сообщества).
- Установите рабочую нагрузку "Разработка универсальной платформы Windows".
- Установите дополнительный компонент "Средства универсальной платформы Windows C++".
- Установите последнюю версию SDK для Windows 11.
Установите расширение XAML Styler для Visual Studio.
Откройте файл src\Calculator.sln в Visual Studio, чтобы создать и запустить приложение "Калькулятор".
Общее описание архитектуры проекта калькулятора см. в ApplicationArchitecture.md.
Для запуска тестов пользовательского интерфейса необходимо убедиться, что установлен драйвер приложения Windows (WinAppDriver).
Хотите внести свой вклад? Команда поощряет отзывы и вклад сообщества. Пожалуйста, следуйте нашим правилам.
Если калькулятор работает неправильно, отправьте отчет в Центр отзывов. Мы также приветствуем вопросы, отправленные на GitHub.
Информацию о планах и графике выпуска калькулятора Windows см. в дорожной карте калькулятора Windows.
Добавление функции графического калькулятора находится в планах проекта, и мы надеемся, что этот проект поможет конечным пользователям получить отличный опыт работы с графиками. С этой целью пользовательский интерфейс из официального встроенного калькулятора Windows в настоящее время является частью этого репозитория, хотя собственный графический механизм, созданный Microsoft, который также управляет графиками в Microsoft Mathematics и OneNote, не является. Члены сообщества по-прежнему могут участвовать в создании пользовательского интерфейса, однако в сборках для разработчиков не будет функций построения графиков из-за использования имитации реализации движка, построенного поверх общего API построения графиков.
Этот проект собирает данные об использовании и отправляет их в Microsoft, чтобы помочь улучшить наши продукты и услуги. Прочтите наше заявление о конфиденциальности, чтобы узнать больше. Диагностические данные отключены в сборках разработки по умолчанию, и их можно включить с помощью флага сборки SEND_DIAGNOSTICS.
Калькулятор Windows включает функцию конвертера валют, которая использует фиктивные данные в сборках для разработчиков. Данные, которые Microsoft использует для функции конвертера валют (например, в розничной версии приложения), не лицензированы для вашего использования. Фиктивные данные будут четко идентифицируемы, поскольку они относятся к планетам, а не к странам, и остаются неизменными независимо от выбранных входных данных.
Сообщение о проблемах безопасности
Авторское право (c) Microsoft Corporation. Все права защищены.
Под лицензией MIT.
О нас
Калькулятор Windows: простой, но мощный калькулятор, поставляемый с Windows
Читайте также: