Windows GUI - vjj root page
Transkript
Windows GUI zkouška 26.1.2016 vjj 1 zkouška • • • • Zkouška je ústní, ale vysvětlovaná schémata a postupy byste měli umět znázornit/vysvětlit i s pomocí tužky a papíru Termíny zkoušek ve zkouškovém období jsou zveřejňovány prostřednictvím fakultního systému SIS Po dohodě je možný skoro libovolný termín zkoušky, i mimo zkouškové období, až do konce celého školního roku V takovém případě je třeba si domluvit zkoušku cca týden před plánovaným termínem některým z následujících interaktivních způsobů: • • 26.1.2016 osobně : MFF UK, Malostranské nám. 25, IV. patro, č.dv. 425 telefonicky : +420 2 2191 4222 vjj 2 požadavky • umět vysvětlit vše, co bylo odpřednášeno tak, jako byste to měli naučit začátečníka nebo jiného programátora, který ale o programování pro Windows skoro nic neví • tj. důležitý je dostatečně srozumitelný návod, jaké funkce, objekty, metody, v jakém pořadí a proč použít, které důležité informace se mezi jednotlivými kroky předávají a proč • podstatná je znalost všech slajdů s červeně zvýrazněným titulkem, tj. umět • • 26.1.2016 vyjmenovat všechny možnosti z uvedených seznamů napsat kostru uvedeného příkladu a vysvětlit vjj 3 seznam témat • • Win32 API a .NET runtime • • • • • • • • Shapes - základní atributy, FillRule, definice Path • • COM • Binding - ElementName / Source / RelativeSource, účel, syntaxe • • • • Properties - Property Element Syntax, Attached Property, Dependency Property, Ambient Property 26.1.2016 Events and Triggers - syntaxe, Event Trigger vs. Property Trigger, Routing Strategies: Direct vs. Tunneling vs. Bubbling, možnosti reakce na trigger Geometries - účel, skládání Brush - typy a atributy štětců Transformace - základní 4 typy, RenderTransform vs. LayoutTransform bitmap Effects threading - použití BackgroundWorker, jak a proč používat funkce Dispatcher Desktop Window Manager - neobdélníkové okno, DirectX podklad, UI chrome, snapshot okna 3D grafika – syntaxe Viewport3D, mesh, druhy materiálu, projekce bitmapy na povrch, druhy osvětlení, princip výpočtu barvy pixelu, vliv osvětlení a normál na viditelnost hran objektu Drag-and-Drop: IDropSource, IDropTarget; Compound Documents: IStorage, IStream, IPersistStorage Animations - co a jak lze animovat, syntaxe, Storyboard - kde a jak lze definovat a ovládat, iterační animace vs. KeyFrames (diskrétní, lineární, spline) Resources - definice, reference Style - pojmenované vs. nepojmenované Templates - účel, kde a jak lze definovat , použití TemplateBinding a ContentPresenter, binding na vlastnost cílového objektu vjj 6
Podobné dokumenty
RECA Focus 1 2016
Jednosložkový, dešti odolný akrylový tmel pro vnitřní a vnější použití s maximální kapacitou pohybu o 20%
Pro utěsnění spojů a spár s mírným napětím v tahu a bez neustálého působení vlhkosti, jako ...
Vlákna v C - Joseph Albahari
použité cizí výrazy by měly být značeny kurzívou a názvy metod tučně.
VÝUKOVÝ MATERIÁL
Pro vzdělanější Šluknovsko
32 – Inovace a zkvalitnění výuky prostřednictvím ICT
0207 Mgr. Bc. Jan Škoda
Programování
VY_32_INOVACE_0207_0210
Standardní vstup a výstup
Žák si upevní učivo o standard...
otevirani_zapis_soubory _3
cout << "Nazev souboru: "; //tisk na obrazovku
cin >> nazevSouboru; //vstup uživatele z klávesnice
ofstream fout(nazevSouboru); // otevřít pro zápis
fout << "Tento radek se primo zapise do souboru....
přetížení operátorů (o) - pro vlastní typy je možné přetížit i operátory
- může mít libovolný počet parametrů
- takto vybaveným objektům se říká funkční objekty
- nedoporučuje se ho používat (plete se s funkcí)
operator ()(parametry )
double& T::operator()(int i,int j) ...