5-6-mavzu: wpf texnologiyasi. Reja



Yüklə 356,14 Kb.
səhifə1/6
tarix04.06.2022
ölçüsü356,14 Kb.
#88715
  1   2   3   4   5   6
WPF TEXNOLOGIYASI.


5-6-MAVZU: WPF TEXNOLOGIYASI.


REJA:
1 WPF platformasining xususiyatlari.
2 WPF bilan ishlash.
3 XAML-ga kirish.
4 Grid, GridSplitter, StackPanel, DockPanel, WrapPanel, Canvas.
5 Boshqarish elementlari.

WPF (Windows Presentation Foundation) texnologiyasi .NET platformasi ekotizimining bir qismidir va grafik interfeyslarni qurish uchun quyi tizimdir. User32 va GDI + an'anaviy WinForms-ga asoslangan dasturlar uchun boshqarish va grafikalarni ko'rsatish uchun javob bergan bo'lsa, WPF-dasturlar DirectX-ga asoslangan. Bu WPF-da grafikani namoyish etishning asosiy xususiyati: WPF-dan foydalanib, grafikalarni ko'rsatish bo'yicha ishlarning katta qismi, eng oddiy tugmachalar va murakkab 3D-modellar video kartadagi GPU-ga tushadi, bu sizga apparat grafikasini tezlashtirish imkoniyatlaridan foydalanish imkonini beradi. XAML XML asosidagi deklarativ interfeys belgisidan foydalanish muhim xususiyatdir: siz deklarativ interfeys deklaratsiyalari, boshqariladigan C # va VB.NET kodlari yoki ikkalasining aralashmasidan foydalangan holda boy GUI yaratishingiz mumkin.




Rivojlanish tarixi. WPF .NET ekotizimining bir qismidir va .NET doirasi bilan birga rivojlanadi va bir xil versiyalarga ega. WPF 3.0 ning birinchi versiyasi 2006 yilda .NET 3.0 va Windows Vista bilan birgalikda chiqarildi. O'shandan beri platforma izchil rivojlanmoqda. WPF 4.6 ning so'nggi versiyasi .NET 4.6 bilan birgalikda 2015 yil iyul oyida platformaning to'qqiz yilligini nishonlagan.


WPF ning avzalliklari. WPF sizga dasturchi sifatida nimani taklif qiladi?

Ilovalar mantig'ini yaratish uchun .NET platformasining an'anaviy tillari -


C # va VB.NET-dan foydalanish

Dasturlashtirilgan ravishda grafikalar va boshqaruvlarni yaratishga alternativa va XAML va C # / VB.NET kombinatsiyasini ta'minlaydigan xml-ga asoslangan maxsus XAML belgilash tilidan foydalangan holda grafik interfeysni dekorativ ravishda aniqlash imkoniyati.


Ekran o'lchamlari mustaqil: WPF qurilmaning mustaqil bo'linmalaridagi barcha elementlarni o'lchaganligi sababli, WPF dasturlari turli xil ekranlarga turli o'lchamdagi ekranlarga moslash uchun osonlikcha o'lchanadi.


WinForms-da erishish qiyin bo'lgan yangi funktsiyalar, masalan, 3D-modellarni yaratish, ma'lumotlarni ulash, uslublar, shablonlar, mavzular va boshqalar kabi elementlardan foydalanish.


WinForms bilan yaxshi ishlash, masalan, WPF dasturlari an'anaviy WinForms boshqaruvidan foydalanishi mumkin.


Turli xil dasturlarni yaratish uchun boy imkoniyatlar: bu multimediya va ikki o'lchovli va uch o'lchovli grafikalar va o'rnatilgan boshqaruvning boy to'plami, shuningdek o'zingiz yangi elementlarni yaratish, animatsiyalar, ma'lumotlar bog'lash, uslublar, andozalar, mavzular va boshqalar.


Uskuna tezlashtirilgan grafikalar - siz 2D yoki 3D, grafika yoki matn bilan ishlaysizmi, barcha dastur komponentlari Direct3D tushunadigan narsalarga tarjima qilinadi va keyin video kartadagi protsessor yordamida ko'rsatiladi, bu esa ish faoliyatini yaxshilaydi va grafikalarni yanada yumshoq qiladi.


Windows oilasining ko'plab operatsion tizimlari uchun dasturlarni yaratish - Windows XP-dan Windows 10-gacha.


Shu bilan birga, WPF ma'lum cheklovlarga ega. 3D-tasvirlarni qo'llab-quvvatlashga qaramay, ko'plab 3D tasvirlar, birinchi navbatda o'yinlar mavjud bo'lgan dasturlarni yaratish uchun boshqa vositalardan - DirectX yoki Monogame yoki Unity kabi maxsus ramkalardan foydalanish yaxshidir.
Shuni ham yodda tutish kerakki, Windows Formalaridagi ilovalar bilan solishtirganda WPF dasturlarining hajmi va ish paytida ularning xotira sarfi o'rtacha hisobda biroz yuqori. Ammo bu yanada kengroq grafik imkoniyatlari va yuqori grafikali ishlashi bilan qoplangan.



Yüklə 356,14 Kb.

Dostları ilə paylaş:
  1   2   3   4   5   6




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə