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

У овом чланку, једноставан претварач Целзијуса у Фаренхајт ће бити коришћен као пример да се прође кроз основе како да се подеси Виндовс Форм апликација. Висуал Студио 2019 Цоммунити Едитион је издање које се користи за овај водич.

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

Прво креирајте пројекат у Висуал Студио-у.

  1. Отворите Висуал Студио и изаберите Креирајте нови пројекат.
  2. Висуал Студио ће вам пружити листу предложака пројекта које можете изабрати.
  3. Да бисте креирали апликацију Виндовс Формс, потражите Апликација Виндовс Форм и изаберите га са листе шаблона. Када је ово изабрано, кликните на Следећи.

    Ако је Апликација Виндовс Форм опција није доступна на листи,

    instagram viewer
    измените инсталирану верзију Висуал Студио-а. У Висуал Студио Инсталлер, додајте радно оптерећење за развој радне површине .НЕТ за десктоп и мобилне уређаје и поново покрените Висуал Студио.

  4. Додајте име и локацију за пројекат и кликните на Следећи. Локација је директоријум у коме ће се чувати датотеке кода.
  5. На следећем екрану задржите подразумевани избор .НЕТ Цоре 3.1.
  6. Кликните Креирај.
  7. Када Висуал Студио заврши креирање пројекта, пројекат ће се отворити.

Како додати елементе на пројектно платно

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

Да бисте креирали кориснички интерфејс апликације, додајте виџете као што су дугмад или оквири за текст на платну.

  1. Отвори Таб на врху прозора и изаберите Кутија са алаткама.
  2. Ово ће додати оквир са алаткама на леву страну апликације. Изаберите пин ицон у горњем десном углу кутије са алаткама да бисте га трајно закачили.
  3. Овде можете превући било који виџет из оквира са алаткама на платно. Означите дугме из оквира са алаткама и превуците га на платно.
  4. Превуците још два оквира за текст на платно, заједно са три ознаке (две ознаке за сваки текстуални оквир и једна ознака за наслов на врху апликације).
  5. Сваки виџет на платну има својства повезана са њима. Означите виџет да бисте приказали Својства прозор у доњем десном углу Висуал Студио-а, који наводи сва својства која има виџет. Ова својства могу укључивати текст, име, величину фонта, ивицу или поравнање истакнутог виџета.
  6. Тренутно, текст на овим виџетима још увек каже лабел1, лабел2, или дугме1. Изаберите лабел1 виџет и уредите Текст својство у прозору са својствима да кажете „Целзијус у Фаренхајт“. Промените величину фонта на 22пт.
  7. Слично томе, уредите својства других виџета на платну да буду следећа:
    Видгет Својство Нова вредност
    лабел2 Текст Целзијус
    лабел3 Текст Фаренхајта
    дугме Текст Израчунај
    Фаренхајт оквир за текст Само за читање Истинито

Како руковати догађајима и писати код у коду иза

Виџети на платну могу бити везани за догађаје. Догађаји могу укључивати ствари попут клика на дугме, промене текста унутар оквира за текст или бирања одређеног радио дугмета. Када се ови догађаји догоде, то може проузроковати да се покрене део кода у Цоде-Бехинд.

Ц# је језик који се користи приликом креирања Виндовс образаца. Ако већ нисте користили Ц#, постоји много практичних разлога за учење Ц# програмирања.

За ову конкретну апликацију, додајте догађај у Израчунај дугме, за покретање дела кода када се притисне ово дугме.

  1. Двапут кликните на Израчунај дугме за аутоматско отварање Форм1.цс са новом методом догађаја:
    привате воидцалцулатеБуттон_Цлицк (пошиљалац објекта, ЕвентАргс е)
  2. Овде ћете додати код који ће извршити израчунавање Целзијуса у Фаренхајт и приказати резултат у пољу за текст Фаренхајт. Да бисте то урадили, морате да будете у могућности да прочитате вредност из оквира за текст у Целзијусима и да измените оквир за текст у Фаренхајту да бисте приказали резултат.
  3. Вратите се на платно и поново уредите својства као што је приказано раније. Овај пут, уредите Име својства за текстуалне оквире за Целзијус и Фаренхајт. Ова имена се могу користити за упућивање на текстуалне оквире у коду.
    Видгет Својство Нова вредност
    Оквир за текст у целзијусу Име целсиусТектБок
    Фаренхајт оквир за текст Име фахренхеитТектБок
  4. Вратите се на функцију ЦалцулатеБуттон_Цлицк у Форм1.цс.
  5. Сада се текстуални оквир Целзијус може позвати у коду користећи назив "целсиусТектБок". Вредност Целзијуса коју је корисник унео чува се у својству Тект. Међутим, пошто је то стринг, анализирајте ово у дупликат како бисте га укључили у будуће Фаренхајтове прорачуне.
    привате воидцалцулатеБуттон_Цлицк (пошиљалац објекта, ЕвентАргс е)
    {
    // Добија вредност коју је корисник унео у текстуални оквир Целзијуса
    доубле целсиусВалуе = Двоструко. Парсе (целсиусТектБок. Текст);
    }
  6. Променљива целсиусВалуе сада чува вредност коју је корисник унео у текстуални оквир Целзијуса. Формула за претварање Целзијуса у Фаренхајт је (целзијусна вредност * 9 / 5) + 32. Дакле, резултат се сада може израчунати и сачувати у Фаренхајтовом текстуалном пољу.
    привате воидцалцулатеБуттон_Цлицк (пошиљалац објекта, ЕвентАргс е)
    {
    // Добија вредност коју је корисник унео у текстуални оквир Целзијуса
    доубле целсиусВалуе = Двоструко. Парсе (целсиусТектБок. Текст);
    // Примени прорачун
    двоструки резултат = (целзиусВалуе * 9 / 5) + 32;
    // Сачувајте резултат у Фаренхајтовом текстуалном пољу
    фахренхеитТектБок. Текст = резултат. ТоСтринг();
    }

Како покренути и отклонити грешке у програму Виндовс Формс

Покретање програма Виндовс Формс у Висуал Студио-у

Сада када су кориснички интерфејс и логика кода подешени, покрените програм да видите да ради.

  1. Да бисте покренули програм, изаберите зелену стрелицу на врху траке са алаткама у Висуал Студио-у.
  2. Када се пројекат учита, додајте вредност у оквир за текст Целзијус и притисните тастер Израчунај дугме. Ово ће додати резултат у оквир за текст Фаренхајт.
  3. Ако је програм замагљен током рада, вероватно је да ваша апликација не познаје ДПИ. Ово може да изазове проблеме са скалирањем и решавањем, тако да ће ово морати да буде омогућено. Такође можете прочитати више о конфигурисање скалирања екрана на Виндовс 10 за мониторе високог ДПИ.
  4. Кликните десним тастером миша на ТемпературеЦонвертер Пројецт у Солутионс Екплорер. Изаберите Додати, а затим изаберите Нова ставка.
  5. Потражите датотеку манифеста апликације и кликните Додати.
  6. Копирајте следећи код у нову датотеку апп.манифест, као подређену ознаци асемблера (ако је код већ генерисан, само га поништите коментарисање).


    истинито
    истинито

  7. Да би ова промена ступила на снагу, поново покрените програм. Изаберите црвено дугме за заустављање на врху траке са алаткама, а затим поново изаберите зелено дугме за репродукцију.

Отклањање грешака у програму Виндовс Формс

Можда ћете желети да отклоните грешке у програму ако логика ваше Виндовс Формс апликације не ради како се очекивало.

  1. Вратите се на функцију ЦалцулатеБуттон_Цлицк у Форм1.цс и кликните било где на сивој траци у крајњем левом делу екрана. Ово ће додати тачку прекида, која је означена црвеним кругом.
  2. Поново притисните дугме „Израчунај“ да бисте покренули овај метод. Програм ће паузирати када достигне тачку прекида да би приказао све вредности ускладиштене у променљивим у том тренутку.
  3. Да бисте наставили програм, кликните на зелено Настави стрелица на врху траке са алаткама.

Покретање програма помоћу извршне датотеке

Ако не желите да покренете свој програм кроз Висуал Студио, користите самосталну извршну датотеку за програм. Ово се аутоматски генерише.

  1. Идите до извршне датотеке, која се може наћи овде:
    /bin/Debug/netcoreapp3.1/TemperatureConverter.exe
  2. Кликните на извршну датотеку да бисте директно покренули програм.

Додавање више у ваш Виндовс образац

Надамо се да сада имате основно разумевање основне структуре Виндовс Форм апликације. Можете да наставите да истражујете додатне функције Виндовс Формс-а тако што ћете експериментисати са новим виџетима и дубље заронити у друге различите догађаје који се могу руковати.

Када се боље упознате са Виндовс Формс, можете почети да креирате сложеније апликације. Такође можете истражити многе друге начине на које можете креирати апликације на Виндовс радној површини.

Користите Цхроме да бисте креирали апликацију за Виндовс 10 са било ког веб сајта

Реад Нект

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

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

  • Програмирање
  • Висуал Студио Цоде

О аутору

МУО Стафф

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

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

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