Лекция 7 Windows Forms қолданушы интерфейсін жобалау Технология Windows Forms Мазұны



Дата26.12.2022
өлшемі430 Kb.
#59787
түріЛекция

Оқу курсы БАҒДАРЛАМАЛАРДЫ ӘЗІРЛЕУ ТЕХНОЛОГИЯСЫ

  • Лекция 7
  • Windows Forms қолданушы интерфейсін жобалау
  • Технология Windows Forms

Мазұны

  • Негізгі түсініктер (WinForms, Smart Client және басқалар)
  • WinForms интерактивті интерфейсінің элементтері
  • Жағдайды өңдеу және оған кодталуын құру
  • WinForms-тағы негізгі басқару түрлері
  • Пайдаланушылар өздерінің басқару элементтерін жасайды
  • Visual Studio ортасында Windows Forms Designer құралы
  • WinForms ерекшелігі және артықшылығы
    • Мәліметтерді көрсету және манипуляциялау
    • Қолданбаларды орналастыру Басқа ерекшеліктер

Windows Forms және Smart Client-қосымшасы

  • Windows Forms - .NET Framework үшін жалпы қолданбалы тапсырмаларды жеңілдететін кітапханалар жиынтығы (файлдық жүйеге оқу және жазу) түріндегі технология
  • Microsoft Visual Studio .NET даму ортасындағы Windows Forms қосымшаларының ерекшеліктері:
  • ақпарат шығару;
  • пайдаланушы енгізу;
  • желілік байланыс арқылы қашықтағы компьютерлермен ақпарат алмасу

Win Forms: интерактивті интерфейс элементтері

  • Форма - бұл пайдаланушыға ақпарат көрсетілетін визуалды бет.
  • Басқару (басқару элементтері) - бұл деректерді көрсететін немесе мәліметтер енгізуді қабылдайтын пайдаланушы интерфейсінің элементі.
  • Win Forms қосымшасын құру дегеніміз - формаға басқару элементтерін қосу және қолданушының әрекеттеріне реакцияларды (тышқанды шерту, пернелерді басу және т.б.) сипаттау

Win Forms: интерактивті интерфейс элементтері

  • Visual Studio ортасында Win Forms технологиясын қолданып, Form1 қосымшасын басқару мысалы - button1 батырмасымен құрудың мысалы

Жағдайды өңдеу

  • Пайдаланушы формамен немесе басқару элементімен өзара әрекеттесу кезінде оқиға (event) жасалады.
  • Қолданба оқиғаға кодпен әрекет етеді - ол пайда болғаннан кейін оны өңдейді.

C # -де оқиғаларды өңдеу коды

Әр түрлі басқару элементтері

  • Windows Forms-та формаға орналастырылатын басқарудың әр түрлі типтері бар:
  • Мәтін өрісі(text box);;
  • батырма(button);
  • Ашылмалы терезе (drop-down box);
  • Радио батырмасы (radio button);
  • Web- парақ.

Басқарудың пайдаланушы элементтері

  • Енгізу формалары мен таратылған қосымшалар қолданушыларға / әзірлеушілерге өз басқару элементтерін құруға мүмкіндік береді
  • Ол үшін Microsoft .NET Framework кітапханасының UserControl класы қолданылады.
  • Оған қоса, мұрагерлік арқылы қазірдің өзінде енгізілген қолданыстағы басқару элементтерінің қасиеттерін пайдалануға болады

Windows Forms Designer

  • Visual Studio бағдарламасында Windows Forms Designer құралдар жинағын қолдану арқылы сіз:
  • тышқанның көмегімен Windows формасына қажетті басқару элементтерін «жылжыту» (drag-and-drop)арқылы Windows Forms қосымшаларын құруға болады.
  • басқару элементтерін бір-біріне және Windows формаларына қатысты туралау.

Эргономикалық, интерактивті интерфейстерді құру

  • Windows Forms-те Microsoft Office қосымшаларының маңызды мүмкіндіктерін іске асыратын қолданушы интерфейсінің басқару элементтері бар
  • Мысалы, ToolStrip және MenuStrip басқару элементтері құралдар тақталары мен мәзірлерін жасауға көмектеседі:
  • мәтін
  • Суреттер
  • Қосымша мәзір
  • басқа басқару элементтері (textbox, comboboх және т.б.)

Жеке интерфейс элементтерін құру

  • Өзінің пайдаланушы интерфейс элементтерін құру үшін, әзірлеушілер Microsoft .NET Framework жүйесінен атау кеңістігін System.Drawing кластарын пайдаланады, олар тікелей формаға сурет салуға мүмкіндік береді:
  • сызықтар;
  • шеңберлер;
  • графикалық объектілердің басқа

Гетерогенді көздерден деректерді көрсету

  • Windows Forms деректерді кесте түрінде келесі деректер көздерінен көрсетуге арналған DataGridView басқаруымен қамтамасыз етеді:
  • DataGridView-де деректерді көрсету мүмкіндіктері:
  • жеке кесте ұяшықтарының көрсету қондырмасы;
  • жеке жолдарды / бағандарды бекіту;
  • ұяшықтар ішіндегі күрделі басқару элементтерін көрсету;
  • басқа ерекшеліктер.

Деректер көзімен желілік байланыс арқылы байланыс

  • Windows Forms үшін «интеллектуальды клиенттер» (Smart clients) технологиясы желі байланысы арқылы деректер көзімен байланыс орнатуға мүмкіндік береді.
  • Microsoft .NET Framework-тің BindingSource компоненті мыналарды басқаруға мүмкіндік береді:
  • деректер көзіне қосылу параметрлері;
  • деректерді басқару элементтерімен байланыстыруды ұйымдастыру;
  • деректер көзінің жазбалары арасында навигация;
  • деректер көзі жазбаларын редакциялау;
  • деректер көзіне өзгерістер енгізу.
  • BindingNavigator басқару құралдары деректер жазбаларын визуалды өңдеу үшін BindingSource компонентіне интерфейс ұсынады

Деректер көзімен желілік байланыс арқылы байланыс

  • Гетерогенді деректер көздерімен визуалды қолданушы интерфейсін ұйымдастыру үшін Windows формаларында BindingNavigator басқару элементін қолдану мысалы
  • Курс по языку C#: https://itproger.com/course/csharp
  • Курс по C# Windows Forms: https://itproger.com/course/csharp-app
  • Курс по созданию сайта на C#: https://itproger.com/course/asp-net
  • Visual Studio: https://visualstudio.microsoft.com/ru/


Достарыңызбен бөлісу:




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет