Виндовс Формс вам омогућава да креирате десктоп апликације користећи Висуал Студио. Главне компоненте Виндовс Формс апликације укључују платно и шифру иза.

Платно је место где можете да превучете и визуелизујете елементе корисничког интерфејса као што су ознаке на апликацију. Код иза је место где можете написати своју програмску логику и управљати догађајима.

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

Предности поновног креирања постојећих апликација

Постоје уобичајене апликације које су други програмери креирали више пута. Ово укључује калкулаторе, разне претвараче или апликације за листу обавеза. Због тога, ове уобичајене апликације обично имају много водича или ИоуТубе видео снимака које можете пратити.

Праћење ових ресурса вам омогућава да научите различите приступе које програмери користе за креирање ових апликација. Ово укључује њихов приступ решавању проблема или начин на који пројектују своју апликацију за одржавање.

instagram viewer

1. Конвертор (температура, мерење и друго)

Претварач температуре је одличан прва Виндовс Формс апликација за прављење.

Овде ћете научити како да додате елементе корисничког интерфејса на платно. У овом случају, можете почети додавањем два оквира за текст, који ће представљати број који треба конвертовати и резултат. Затим можете креирати дугме за израчунавање резултата када се кликне.

Ово ће вам такође омогућити да научите руковање догађајима. Можете истражити руковање догађајима Мицрософт-ова документација да сазнате како да упарите дугме (тј Израчунај дугме) са функцијом. Ова функција би се активирала када корисник кликне на дугме.

приватнипразнинабуттон_нум_Цлицк(пошиљалац објекта, ЕвентАргс е)
{
// Израчунај резултат и прикажи га кориснику.
}

Такође ћете научити како да се носите са неважећим уносима. За ово можете истражити примере приказане у Мицрософтова контрола. Документација о видљивој имовини. Ово ће вам омогућити да додате ознаку корисничког интерфејса са поруком о грешци и само подесите видљивост на истинито ако је унос неважећи.

2. Калкулатор

Прављење калкулатора ће вам такође помоћи да научите о руковању догађајима. Ова апликација садржи дугмад за представљање бројева и математичких операција. Други елемент корисничког интерфејса је оквир за текст, који се налази на врху и даје одговор.

Када корисник кликне на дугме, можете наставити да ажурирате стринг који чува текућу математичку једначину. Када кликну на једнаки дугме, можете користити Цомпуте() функција. Као што је Мицрософт Цомпуте() документација објашњава, ова функција израчунава резултат израза који јој проследите:

оутпут_ресулт. Текст = Нова ДатаТабле().Цомпуте (форматтедЦалцулатион, нула).ТоСтринг();

Такође ћете моћи да сазнате више о грешци и руковању сценаријима. На пример, кориснику не би требало дозволити да притисне дугме „+“ више пута заредом. Такође би требало да добију поруку о грешци ако притисну дугме једнако са неважећом формулом, као што је „+-((4()к). Научићете да се носите са свим таквим случајевима док развијате ову апликацију.

3. Једноставан менаџер датотека

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

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

На пример, можда ћете морати да користите низове и динамички креирате елементе корисничког интерфејса као што су ознаке или иконе за сваки ред. За ово можете читати Документација Мицрософт-ове класе Буттон за примере како да направите нови УИ елемент.

Дугме дугме1 = Нова Буттон();
Контроле.Додати(дугме1);

Такође можете истражити Мицрософтов систем. ИО документација да научите како да приступите директоријумима и датотекама са вашег локалног рачунара. Систем. ИО именски простор укључује Ц# класе као што су класа директоријума и класа датотека.

4. Дице Симулатор

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

Постоји много начина на које можете приказати лица коцкице. Можете их сами нацртати користећи уграђене Ц# класе и методе. Такође можете добити слике за сваки облик матрице и уместо тога их приказати као слике.

Тхе Документација Мицрософт Грапхицс Цласс наводи методе које можете користити за цртање облика на платну. На пример, можете користити ФиллЕллипсе метод за цртање круга на одређеним к и и координатама, са одређеним радијусом.

е.Графика.ФиллЕллипсе(солидБрусх, 300, 50, 200, 200);

Тхе Мицрософт ПицтуреБок документација приказује класу коју можете користити за учитавање и приказ скупа слика коцкица ускладиштених на вашем рачунару.

5. Дице Гаме

Постоје разне игре с коцкицама које можете направити користећи Виндовс Формс апликацију. Ова апликација је напреднија од симулатора коцкица, али вам даје прилику да сазнате више о руковању стањима игре.

На пример, шта покреће почетак и крај игре, као и одређене догађаје током игре на основу одређених правила игре. Пример овога би био када би ваша игра имала правило да ако корисник баци петицу, може да баци коцку по други пут.

Посебно можете истражити класу МессагеБок Мицрософт-ова документација о МессагеБок-у. Прикажи методом. Ово ће вам омогућити да креирате искачуће прозоре да обавестите корисника о томе шта се дешава у игри.

МессагеБок. Прикажи("Компјутер је бацио коцкице. Они су котрљали а " + тоталДицеРолл);

6. Флаг Генератор

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

Овде ћете морати да истражите шири спектар Ц# метода из класе Графика. Ово укључује ФиллРецтангле() и ФиллПолигон() за креирање различитих типова облика. Да бисте креирали линије, можете користити метод ДравЛине. Тхе Мицрософт Грапхицс документација укључује детаље о свим овим методама.

Такође ћете морати да се уверите да позиционирате облике на тачним к и и координатама преко заставе.

Направите више апликација док учите Виндовс Формс

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

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