Од стране Схарлене Вон Дрехнен
ОбјавиТвеетОбјавиЕмаил

Научите како да направите основну апликацију за калкулатор и започнете своје програмско путовање помоћу Виндовс Формс-а.

Када научите како да кодирате, може бити корисно стећи искуство поновним креирањем апликација које већ постоје. Једна уобичајена апликација за почетнике са којом можете почети је калкулатор.

Можете да креирате апликацију за десктоп калкулатор користећи Виндовс Формс пројекат у Висуал Студио-у. У апликацији Виндовс Формс, можете кликнути и превући елементе корисничког интерфејса на платно да бисте визуелизовали дизајн свог калкулатора.

Затим можете додати логику кода основним Ц# датотекама да бисте одредили шта ће се догодити када корисник кликне на дугме број, оператор, брисање или једнако.

Како додати елементе корисничког интерфејса у калкулатор

Старт би креирање нове Виндовс Форм апликације у Висуал Студио-у. Затим додајте елементе корисничког интерфејса на платно да бисте креирали кориснички интерфејс калкулатора.

Како додати дугмад са бројевима и операторима

Додајте дугмад за представљање бројева и оператора (+, -, итд.) на које ће корисник кликнути.

  1. Идите до платна, које би требало да буде отворено подразумевано. Ако није, кликните на .цс датотеку за образац (нпр. Форм1.цс). Кликните на падајући мени и пређите на режим дизајна.
  2. У кутији са алаткама потражите а Дугме УИ елемент. Кликните и превуците дугме на платно.
  3. Означите дугме. У прозору са својствима промените свако од следећих својстава дугмета на одговарајућу нову вредност:
    Имовина Нова вредност
    Име дугме1
    Величина 120, 120
    Текст 1
  4. Додајте још 19 дугмади на платно да бисте представили друге бројеве, операторе и функције калкулатора.
  5. За свако дугме означите дугме и промените својство текста и имена у прозору са својствима. Промените вредности тако да одговарају броју или функцији дугмета.
    Дугме Име имовине Својство текста
    2 дугме2 2
    3 дугме3 3
    4 дугме4 4
    5 дугме5 5
    6 дугме6 6
    7 дугме7 7
    8 дугме8 8
    9 дугме9 9
    0 дугме0 0
    Додатак буттонАддитион +
    Одузимање дугмеСубтрацтион -
    Множење дугмеМножење Икс
    дивизије буттонДивисион ÷
    Децимална тачка буттонДецимал .
    знак једнакости буттонЕкуалс =
    Десна заграда буттонРигхт Брацкет )
    Лева заграда буттонЛефт Брацкет (
    Јасно дугмеЦлеар Ц
    Цлеар Ентри буттонЦлеарЕнтри ЦЕ
  6. Промените редослед дугмади да бисте поновили изглед стандардног калкулатора. Нека сва дугмад буду исте величине.
  7. Такође можете да означите нека дугмад и промените њихову боју у једну по свом избору, користећи БацкЦолор својство у прозору са својствима.
  8. На пример, истакните дугме за додавање. Идите у прозор са својствима и пронађите БацкЦолор имовина. Изабери Сребро са листе опција у падајућем менију. Можете направити дугмад оператера сребро, и дугмад Ц и ЦЕ наранџаста.

Како додати ознаку излазног резултата

Додајте УИ елемент текстуалног оквира који ће представљати резултат који ће калкулатор приказати кориснику.

  1. У кутији са алаткама превуците а Елемент корисничког интерфејса панела на платну.
  2. Означите таблу и пронађите БацкЦолор својство у прозору са својствима. Промените ово у бео. Такође можете променити величину и позиционирати панел да би више личио на калкулатор.
  3. У кутији са алаткама превуците а Елемент корисничког интерфејса ТектБок на платну.
  4. Означите оквир за текст. У прозору са својствима промените следећа својства на нову вредност:
    Имовина Нова вредност
    име тектБокОутпут
    БордерСтиле Ниједан
    Текст 0
    Поравнање текста Јел тако
    Омогућено Фалсе
    БацкЦолор бео
  5. Поставите оквир за текст унутар панела.

Како додати логику израчунавања

Додајте код за извршавање логике израчунавања када корисник кликне на дугмад.

  1. Отвори свој .цс фајл за образац (нпр. Форм1.цс).
  2. Декларисајте променљиву под називом цуррентЦалцулатион, на врху класе. Можете научите како да креирате класе у Ц# ако нисте упознати са њима.
    јавна делимична класаФорм1 : Форма
    {
    приватни стринг цуррентЦалцулатион = "";

    јавности Форм1()
    {
    ИнитиализеЦомпонент();
    }
    }

  3. Испод конструктора креирајте нову функцију под називом буттон_Цлицк(). Ово ће се извршити сваки пут када корисник кликне на дугме са бројем (0-9) или оператором (+, -, Кс, ÷, итд.).
    приватнипразнинабуттон_Цлицк(пошиљалац објекта, ЕвентАргс е)
    {

    }

  4. Један од аргумената је прослеђен буттон_Цлицк() функција је објекат дугмета на које корисник кликне. Додајте својство текста објекта дугмета у прорачун низа. Како корисник кликне на дугмад, ово ће изградити низ за прорачун, као што је "22+5-7".
    приватнипразнинабуттон_Цлицк(пошиљалац објекта, ЕвентАргс е)
    {
    // Ово додаје број или оператор израчунавању стринга
    цуррентЦалцулатион += (пошиљалац као Буттон).Тект;

    // Прикажите тренутни прорачун назад кориснику
    тектБокОутпут. Текст = цуррентЦалцулатион;
    }

  5. Врати се на платно. Означите свако дугме (осим дугмади Ц, ЦЕ и једнако) и идите до Прозор догађаја. Финд тхе Кликните догађај и изаберите буттон_Цлицк() функција. Ово ће покренути функцију да се изврши када кликнете на дугме.

Како израчунати резултат и приказати га кориснику

Креирајте другу функцију за израчунавање коначног резултата када корисник кликне на дугме једнако.

  1. Креирајте нову функцију под називом буттон_Екуалс_Цлицк(). Прво, мораћете да форматирате стринг да бисте га заменили Икс и ÷ ликови са * и /. Затим користите Цомпуте() функција за израчунавање резултата. Прикажите резултат назад кориснику.
    приватнипразнинабуттон_Екуалс_Цлицк(пошиљалац објекта, ЕвентАргс е)
    {
    стринг форматтедЦалцулатион = цуррентЦалцулатион. ТоСтринг().Замени("Икс", "*").ТоСтринг().Реплаце("÷", "/");

    покушати
    {
    тектБокОутпут. Текст = Нова ДатаТабле().Цомпуте (форматтедЦалцулатион, нула).ТоСтринг();
    цуррентЦалцулатион = тектБокОутпут. Текст;
    }
    улов (Изузетак бивши)
    {
    тектБокОутпут. Текст = "0";
    цуррентЦалцулатион = "";
    }
    }

  2. Уверите се да сте укључили блок три-цатцх око Цомпуте() функција за снимање свих неважећих уноса, као што је "123++7". У овом случају, ако корисник унесе неважећи прорачун, резултат ће увек вратити 0.
  3. Тхе Цомпуте() функција је део Систем. Подаци именског простора. Додајте наредбу усинг да бисте је укључили на врх класе, ако већ није тамо.
    КористећиСистем.Дата;
  4. Врати се на платно. Означите дугме једнако и идите до Прозор догађаја. Финд тхе Кликните догађај и изаберите буттон_Екуалс_Цлицк() функција. Ово ће покренути функцију да се изврши када кликнете на дугме једнако.

Како да обришете калкулатор

Додајте функционалност дугмади Ц (Обриши) и ЦЕ (Обриши унос). Тхе Јасно дугме ће потпуно избрисати тренутни прорачун. Тхе Цлеар Ентри дугме ће избрисати само последњи унети број или оператор.

  1. Креирајте другу функцију под називом буттон_Цлеар_Цлицк(). Ово ће се извршити када корисник кликне на Јасно дугме на калкулатору. Унутар функције, ресетујте прорачун и вредност у оквиру за текст резултата.
    приватнипразнинабуттон_Цлеар_Цлицк(пошиљалац објекта, ЕвентАргс е)
    {
    // Ресетујте прорачун и испразните оквир за текст
    тектБокОутпут. Текст = "0";
    цуррентЦалцулатион = "";
    }
  2. На платну означите Јасно дугме и идите на Прозор догађаја.
  3. Финд тхе Кликните догађај. Промените вредност у буттон_Цлеар_Цлицк.
  4. Креирајте другу функцију под називом буттон_ЦлеарЕнтри_Цлицк(). Ово ће се извршити када корисник кликне на Цлеар Ентри дугме на калкулатору. Унутар функције уклоните последњи знак из тренутног низа прорачуна.
    приватнипразнинабуттон_ЦлеарЕнтри_Цлицк(пошиљалац објекта, ЕвентАргс е)
    {
    // Ако прорачун није празан, уклоните последњи унет број/оператер
    ако (тренутни обрачун. Дужина > 0)
    {
    ЦуррентЦалцулатион = ЦуррентЦалцулатион. Уклони (цуррентЦалцулатион. Дужина - 1, 1);
    }

    // Поново приказати прорачун на екрану
    тектБокОутпут. Текст = цуррентЦалцулатион;
    }

  5. На платну означите Цлеар Ентри дугме и идите на Прозор догађаја.
  6. Финд тхе Кликните догађај. Промените вредност у буттон_ЦлеарЕнтри_Цлицк.

Како покренути апликацију Калкулатор

Можете покренути калкулатор у Висуал Студио-у да бисте тестирали његову функционалност.

  1. Кликните на зелено дугме за репродукцију на врху апликације Висуал Студио.
  2. Кликните на дугмад калкулатора. Израчун ће се приказати у белом простору на врху калкулатора. Притиском на једнаки дугме ће га заменити одговором. Тхе Јасно и Цлеар Ентри дугмад ће такође обрисати прорачун или унос.

Креирање десктоп апликација помоћу Виндовс Формс-а

Можете да креирате апликацију за десктоп калкулатор користећи Виндовс Формс пројекат у Висуал Студио-у. Користите платно и кутију са алаткама да превучете и отпустите елементе корисничког интерфејса да бисте направили дизајн калкулатора. Додајте своју логику кода и функционалност у Ц# код иза датотека.

Калкулатор је само једна од многих једноставних апликација за почетнике које можете направити док учите да кодирате. Друге апликације за почетнике које можете креирати укључују претвараче, менаџере датотека, игре с коцкицама или генераторе заставица. Можете их креирати од нуле користећи Виндовс Формс апликацију.

6 клонираних апликација које можете да направите када учите Ц# Виндовс Формс

Реад Нект

ОбјавиТвеетОбјавиЕмаил

Повезане теме

  • Програмирање
  • Програмирање
  • Упутства за кодирање

О аутору

Схарлене Вон Дрехнен (Објављено 31 чланака)

Схаи ради пуно радно вријеме као програмер софтвера и ужива у писању водича како би помогао другима. Она је дипломирани информатичар и има претходно искуство у обезбеђивању квалитета и подучавању. Схаи воли игре и свира клавир.

Више од Схарлене Вон Дрехнен

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, рецензије, бесплатне е-књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили