added orai
This commit is contained in:
parent
ae4801ec45
commit
0ff66b2775
65
wpf
Normal file
65
wpf
Normal file
|
@ -0,0 +1,65 @@
|
|||
Mi az a wpf?
|
||||
|
||||
A windows presentation foundation a windows forms utódnak tekinthető asztali alkalmazások fejlesztése terén.
|
||||
Bár a wpf számos téren eltér a tradicionálisnak tekinthető windows forms hoz képest, mégis több olyan elvre támaszkodik, amely már meglévő asztali keretrendszerek alapját képezi.
|
||||
Az egyyik legnagyobb és egyben legfontosabb különbség, hogy az alkalmazás megjelenéséért felelős kód elkülönül az alkalmazás funkcióit leíró kódtol.
|
||||
|
||||
Szakítva a Winformos hagyományokkal, a WPF alapjául szolgáló grafikus technológia a GDI/GDI+ helyett már a DirectX.
|
||||
A directx közvetlenül elérésének köszönhetően tetszőleges típusú felhasználói felületet hozhatunk létre.
|
||||
Tervezhető akár komplex háromdimenziós grafika, de üzleti alkalmazások esetében is kiaknázhatók a gazdag grafikai hatások.
|
||||
A hardveres gyorsításnak köszönhetően a DirectX a grafikai rendelés során amennyire lehetséges tehermentesíteni ....
|
||||
|
||||
WPF nek a grafikai elemei már nem raszteresek, hanem vektoralapúak.
|
||||
Ebből következően az egyes elemek tetszőlegesen átméretezhetőek.
|
||||
További nagy előnye hogy a vektor alapú képek kevesebb helyet foglalnak a raszteres elemekhez képest.
|
||||
ugyanakkor meg kell említeni, hogy a wpf továbbra is támogatja a raszter grafikát.
|
||||
|
||||
wpf jellemzői
|
||||
dokumentumok és nyomtatás
|
||||
biztonság, hozzáférhetőség és lokalizáció
|
||||
együttműködést kínál a következővel windows űrlaptervező
|
||||
a direct3d grafikus alkalmazásokban használják, ahol a teljesítmány fontos
|
||||
GPU-t használ megjelenítéshez
|
||||
a vektor alapú grafika lehetővé teszi az átméretezést minőségromlás nélkül
|
||||
A WPF támogatja a lebegőpontos logikai pixelrendszert és a 32 bites ARGB színt
|
||||
stílusok és vezérlősablonok újradefiniálása
|
||||
nemzetközi betűtípusok építése összetett betűtípusokból
|
||||
a wpf szövegmegjelenítés segít a cleartype technológia előnyeinek kihazsnálásában
|
||||
lehetővé teszi az előre rendelt szöveg gyorsítótárazási technikájának használatát a videómemóriában
|
||||
erőforrás alapú megközelítés minden vezérléshez
|
||||
a bemutató időzítőit a wpf inicializálja és kezeli
|
||||
|
||||
A videó és az animáció közötti kapcsolat szintén támogatott
|
||||
a wpfben a stílus olyan tulajdonságok halamza, amelyeket a vizuális megjelenítéshez használt tartalomra kell alkalmazni.
|
||||
a wpf sablonjai segítenek a dokumentumok UI érékének megváltoztatásában
|
||||
a parancsok az események elvontabb és lazábban kapcsolt változatai
|
||||
a wpf parancsok támogatása csökkenti a megírandó kód mennyiségét
|
||||
|
||||
|
||||
A wpf többrétegű architektúrájának legelső szintjén a PresentationFramework.dll található.
|
||||
Ezt használjuk fejlesztés közben, itt vannak implementálva a küéomvüző vezérlők .
|
||||
|
||||
PresentationFramework.dll számára az alaposztályokat (UIElement, Visual) a PresentationCore.dll biztosítja.
|
||||
Ezekből az osztályból származnak többek között a formák (shape) és a vezérlők (controls).
|
||||
A windowsvase.dll a wpf alapvető működéséhez szükséges objektumosztályokat tartalmazza (DispatcherObject, DependencyObject).
|
||||
|
||||
A WPF névterek a System.Windows névtérben helyezkednek el.
|
||||
|
||||
System.Object
|
||||
A WPF összes osztálya a System.Objectből származik.
|
||||
A WPF legfontosabb komponensei a PresentationFramework, PresentationCore és a milcore, tartalmazzák a wpf legfontosabb kódrészleteit.
|
||||
Ezek köüzül a milcore az egyetlen nem menedzselt kódban írt komponens.
|
||||
|
||||
XAML
|
||||
|
||||
(eXtensible Application Markup Language) egy XML alapú dekleratív jelölőnyelv, amely a .NET keretrendszer modelljébe illeszkedve leegyszerűsíti a grafikus felhasználói felület kialakítását.
|
||||
XAML dekleratív nyelv nyelvtani szabályrendszere nagyn egyszerű.
|
||||
Általános tervezési alapelve, hogy a XAML dokumentumot definiál a .NET osztály egy példánya.
|
||||
|
||||
XAML nyelv hasznlatának előnyei
|
||||
|
||||
AZ XAML elválasztja a front-end megjelenítést a háttér logikától
|
||||
|
||||
Az XAML a legegyszerűbb módszer a felhasználói felületek ábrázolására
|
||||
|
||||
A XAML hatékonyan dolgozik az eszközökkel
|
Loading…
Reference in New Issue
Block a user