Windows Phone 7 programozás. Készítette: Major Péter

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "Windows Phone 7 programozás. Készítette: Major Péter"

Átírás

1 Windows Phone 7 programozás Készítette: Major Péter

2 Kezelőfelület A Windows Phone alkalmazások kezelőfelületének megtervezéséhez a mai kor elvárásainak megfelelően rendelkezésre áll vizuális (WYSIWYG) tervező és lehetőség van a felület programkóddal való definiálására is. A felület definiálása a WPF (Windows Presentation Fundation) és Silverlight programokhoz hasonlóan XAML (Extensible Application Markup Language) segítségével történik. Ennek felépítése, elve az XHTML-hez hasonlít leginkább. A felületet az XML szintaxisnak megfelelő formátumban írja le. Bár rendelkezésre áll vizuális, kézi kódolást nem kívánó módszer a kezelőfelület létrehozására, azonban számos esetben elkerülhetetlen a kód kézi módosítása, bővítése. Minden Windows Phone alkalmazás kezelőfelülete lapokra (PhoneApplicationPage) bontható, ezek megfelelnek a hagyományos alkalmazások ablakainak, azzal az eltéréssel, hogy a telefonon egyszerre csak egy lap jeleníthető meg. Az egyes lapok egymástól teljesen függetlenek, és azok között a navigáció és az adatcsere biztosított. A rendszer a lapokat futás közben hozza létre, amikor először rájuk navigálunk, és a működés közben a háttérben lévő lapok bizonyos esetekben eltávolítódnak a memóriából. Az ezzel kapcsolatos problémákat később tárgyaljuk. Egy üres laphoz tartozó lap a következő szerkezetet veszi fel: <phone:phoneapplicationpage x:class="wpaui.mainpage" xmlns=" xmlns:x=" xmlns:phone="clr-namespace:microsoft.phone.controls;assembly=microsoft.phone" xmlns:shell="clr-namespace:microsoft.phone.shell;assembly=microsoft.phone" xmlns:d=" xmlns:mc=" mc:ignorable="d" d:designwidth="480" d:designheight="768" FontFamily="StaticResource PhoneFontFamilyNormal" FontSize="StaticResource PhoneFontSizeNormal" Foreground="StaticResource PhoneForegroundBrush" SupportedOrientations="Portrait" Orientation="Portrait" shell:systemtray.isvisible="true"> <Grid x:name="layoutroot" Background="Transparent"> </Grid> </phone:phoneapplicationpage> Jól látható hogy a kód a következő formájú elemekből épül fel: <elemnév attribútum1= érték1 attribútum2= érték2 >tartalom</elemnév> Ha nincs tartalom, akkor a következő rövidebb forma alkalmazandó: <elemnév attribútum1= érték1 attribútum2= érték2 /> A tartalom helyére további elemek illeszthetőek, így egy rendezett rendszer kapható. Azt, hogy adott helyre milyen elemek írhatóak, az XML névterek döntik el, amelyek az xmlns (ns - namespace) attribútummal adhatóak meg. A fő névtér minden Silverlight program esetében a " ez minden fájlban szerepel, és a gyökér névteret jelelő xmlns attribútum adja meg. Az ez alá kapcsolt névterek az xmlns:névtérnév attribútumokkal adhatóak meg. Az összes XAML fájl tagja még az x névtér definíciója, ez biztosítja az

3 XAML és a mögöttes C# kód összekapcsolását. A phone és a shell a telefonhoz kapcsolódó névterek, amelyek a telefonra jellemző speciális kezelőelemeket tartalmaznak. A d névtér a vizuális szerkesztő számára fontos adatok megadására szolgál. Az mc egy az XML formátummal való kompatibilitást leíró névtér. A programozás során mi a főnévtér mellett az x, phone és shell névtereket fogjuk felhasználni. Mint már említettük a névterek adják meg, hogy milyen elemek használhatóak, ha egy elem nincs benne a főnévtérben, akkor az a névtérneve:elemneve módon hivatkozható meg. Kicsit zavaró első ránézésre, de jól látható, hogy a phone névteret egy elemének (PhoneApplicationPage) használata közben definiáljuk. Fontos megjegyezni, hogy az XML névterek nem feltétlen jelentenek egy C#-os névteret, hanem azok csoportjára is hivatkozhatnak. Az telefon alkalmazáslap (PhoneApplicationPage) főbb jellemzői: Attribútum x:class xmlns d:designwidth, d: DesignHeight FontFamily FontSize Foreground SupportedOrientations Orientation shell:systemtray.isvisible Funkció Az osztály neve a mögöttes C# kódban. Ez biztosítja a kezelőfelület és a működtető kód kapcsolatát. XML névterek definiálása Megadja a kezelőfelület méretét tervező nézetben, a program futása esetén nincs szerepe. Alapértelmezett betűtípus megadása Alapértelmezett betűméret megadása Előtérszín megadása Támogatott képernyőhelyzetek, lehet: Portrait - álló Landscape - fekvő PortraitOrLandscape álló vagy fekvő A fekvő helyzet esetén mindkét irányú (balra és jobbra döntött) használatot kezelni kell. A kijelző döntésekor a kezelőfelület tervezésénél ügyelni kell arra, hogy az elemek átméretezése megfelelően menjen végbe. Ha a kijelző elforgatása az OrientationChanged eseménnyel kezelhető. Alapértelmezett orientáció, ezzel le is kérdezhető az orientáció, lehet: None: meg nem adott Portrait: álló Landscape: fekvő PortaitUp: álló (felfelé) PortaitDown: álló (fejtetőn), nem használt LandscapeLeft: fekvő (balra forgatott) LandscapeRight: fekvő (jobbra forgatott) Tálca láthatósága, ha be van kapcsolva, akkor a képernyő felső részén egy sáv nem használható. Az óra ettől függetlenül látható.

4 Kezelőfelület elemei Tárolóelemek A tárolóelemek legfőbb szerepe az, hogy más elemeket tárolnak, ők teszik lehetővé, hogy a kezelőfelület elemeit a kívánt formában tudjuk elrendezni. A főbb elemek a következők: Tároló elem Border Canvas ContentControl Grid Panorama Pivot StackPanel VirtualizingStackPanel ScrollViewer Funkció Ez az egyik legegyszerűbb tárolóelem, csak egy elemet tud magában foglalni és azt határolóvonallal tudja körülvenni. Olyan tárolóelem, amely több elemet is képes tárolni, melyek pozícióját derékszögű koordinátarendszer segítségével lehet megadni. Egyszerű tárolóelem egy elemmel, elsősorban leszármaztatási alapként szolgál. Táblázatos elrendezésre használható, az elemek egy vagy több cellában helyezhetőek el. A Windows Phone-ra jellemző tárolóelem, mellyel oldalirányban mozgatható, a kijelző méreténél szélesebb kezelőfelület valósítható meg. A Windows Phone-ra jellemző tárolóelem, mely leginkább az asztali Windows verziókban található fülekre hasonlít, általában azonos típusú elemek különböző nézeteihez használjuk, illetve lapok megjelenítésére. Olyan tárolóelem, mellyel a tartalomelemek egymás mellé vagy alá, sorban helyezhetőek el. Megegyezik az előzővel, de speciálisan arra tervezték, hogy igen hosszú listákat jelenítsen meg, ugyanis a kijelzőről lelógó részeket nem rajzolja ki, ezzel csökkentve a CPU terhelést. Olyan tárolóelem, melynek tartalma görgethető. Főbb attribútumok az objektumokon Attribútum Width, Height BorderThickness BorderBrush Margin Padding HorizontalAlignment Jellemzők Objektum szélessége, magassága, double. Ha megadjuk, akkor felülírja a méretet befolyásoló többi kényszert. Határolóvonal vastagsága, Thickness. Határolóvonal kitöltése, Brush. Ezen elem távolsága a határolóelemtől, Thickness. A határoló elem tartalom területének szélétől mérve megadja ezen elem külső szélének (ha van határolóvonal, akkor annak külső széléhez mérve) a távolságát. Ezen elem tartalmának távolsága a határolóvonaltól (annak belső szélétől), Thickness. Megadja, hogy hogyan helyezzük el ezt az elemet a tárolóelemében vízszintes irányban, HorizontalAlignment, lehet: Left balra igazítva, csak a bal oldali margót vesszük figyelembe, a jobb oldalit nem. Right jobbra igazítva, csak a jobb oldali margót vesszük figyelembe a bal oldalit nem. Strecth nyújtás, a bal és a jobb oldali margót is figyelembe vesszük, ez megadja az elem szélességét, csak akkor érvényesül ha a Width nincs megadva, különben középre igazít. Center középre igazítás, sem a bal, sem a jobb oldali margót nem

5 VerticalAlignment Background Child, Children CacheMode Opacity OpacityMask Clip Visibility ZIndex IsHitTestVisible Tag MaxWidth, MaxHeight, MinWidth, MinHeight Kapcsolt tulajdonságok veszi figyelembe. Megadja, hogy hogyan helyezzük el ezt az elemet a tárolóelemében függőleges irányban, VerticalAlignment, lehet: Bottom lentre igazítás, a felső margót nem vesszük figyelembe. Up felfelé igazítás, az alsó margót nem vesszük figyelembe. Center középre igazítás, az alsó és a felső margót sem vesszük figyelembe, az elem középre kerül. Strech nyújtás, az alsó és felső margókat is figyelembe vesszük. Ez csak akkor működik ha a magasság még nincs megadva, különben középre igazít. Háttér kitöltésének megadása, Brush. A tartalmat képző objektum(ok). Típusuk tetszőleges lehet, amennyiben olyan tartalmat adunk meg, amely nem grafikus elem, akkor a ToString() metódusával kapott szöveget jeleníti meg a rendszer. Megadja az objektum pufferelésének módját, CacheMode. Ide jelenleg csak BitmapCache érték adható meg, ha ezt használjuk akkor a rendszer csak egy bitmap-ben letárolja a vizuális elem felületét, és ezt használja annak sorozatos kirajzolásakor. Ha az adott elemet animáljuk (görgetés is), akkor érdemes ezt bekapcsolni, mert jelentősen megnöveli a program teljesítményét. Mindig érdemes belegondolni mekkora egységeket éri meg pufferelni, hogy a legjobb CPU és memóriaigény párt kapjuk. Átlátszóság mértéke, double. Ha 0 akkor az elem nem látható, ha 1 akkor átlátszatlan. Ha az elem láthatósága 0, akkor érdemes inkább a Visibility tulajdonságot állítani, mert jobb teljesítmény érhető el. Átlátszóság maszk, Brush. Levágó geometria, Geometry. Megadja, hogy látható-e az adott objektum, Visibility, értékei lehetnek: Visible: látható Collapsed: összecsukott Az összecsukott állapotban az adott elem nem látható, nem vesz részt a beviteli események létrehozásában, nem fókuszálható, nem vesz részt az ütközés vizsgálatban és nem foglal el helyet. Ez azért nem egy sima bool, mert a rendszer alapját képező WPF ennél több állapotot is megenged, azonban a telefonon futó Silverlight nem. Az elemek kirajzolási sorrendjét határozza meg, int. Minél nagyobb az érték annál előbbre jelenik meg az elem. Megadja, hogy az objektum részt vesz-e az ütközés tesztelésben, bool. Ha értéke false, akkor az adott elem nem hoz létre a felhasználói bevitellel kapcsolatos eseményeket és nem fókuszálható. A vizuális elemmel társított tetszőleges típusú objektum, object. Általában az elemre való kattintás eseménykezelőjében szoktuk felhasználni. A maximális és minimális szélesség és magasság megadására szolgálnak, double típusúak. Olyan jellemzők, amelyeket a szülő (befoglaló) elem hagy a benne lévőkre. megadási módja: <Grid x:name="layoutroot" Background="Transparent"> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefinition Height="*"/>

6 </Grid.RowDefinitions> <StackPanel x:name="titlepanel" Grid.Row="0" Margin="12,17,0,28"> <TextBlock x:name="applicationtitle" Text="MY APPLICATION" Style="StaticResource PhoneTextNormalStyle"/> <TextBlock x:name="pagetitle" Text="page name" Margin="9,-7,0,0" Style="StaticResource PhoneTextTitle1Style"/> </StackPanel> <Grid x:name="contentpanel" Grid.Row="1" Margin="12,0,12,0"/> </Grid> Az itt látható kódrészletben a Grid.Row tulajdonság valójában a befoglaló Grid-hez tartozik. Vastagság struktúra Arra szolgál, hogy különböző vastagság típusú tulajdonságokat megadjunk, ilyen például a margó mérete, határolóvonal vastagsága. Megadás XAML-ben: <objektum tulajdonság="mindenhol egyenlő"/> <objektum tulajdonság="balra&jobbra,fent&lent"/> <objektum tulajdonság="balra,fent,jobbra,lent"/> Attribútumok megadása Amikor meg akarunk adni egy attribútomot XAML-ben alapvetően két lehetőségünk van: Ha az attribútum egy rövid szöveggel jellemezhető, akkor egyszerűen, inline megadhatjuk: <Border BorderThickness="12" BorderBrush="Red"> <Button>Start!</Button> Ha ez nem lehetséges, akkor választhatjuk az alábbi megadási módot: Kitöltések <Border BorderThickness="12"> <Border.BorderBrush> <LinearGradientBrush StartPoint="0,0" EndPoint="1,1"> <GradientStop Offset="0" Color="Black"/> <GradientStop Offset="1" Color="Red"/> </LinearGradientBrush> </Border.BorderBrush> <Button>Start!</Button> <Grid x:name="layoutroot" Background="Transparent"> <Grid.RowDefinitions> <RowDefinition/> <RowDefinition/> <RowDefinition/> <RowDefinition/> </Grid.RowDefinitions> <Border BorderThickness="12" Grid.Row="0"> <Border.Background> <SolidColorBrush Opacity="0.5" Color="Blue"/> </Border.Background> <Border BorderThickness="12" Grid.Row="1">

7 <Border.Background> <LinearGradientBrush StartPoint="0,0" EndPoint="1,0"> <GradientStop Color="Red" Offset="0"/> <GradientStop Color="Yellow" Offset="0.5"/> <GradientStop Color="Green" Offset="1"/> </LinearGradientBrush> </Border.Background> <Border BorderThickness="12" Grid.Row="2"> <Border.Background> <RadialGradientBrush Center="0.5,0.5" RadiusX="0.5" RadiusY="1.5"> <GradientStop Color="Red" Offset="0"/> <GradientStop Color="Yellow" Offset="0.5"/> <GradientStop Color="Green" Offset="1"/> </RadialGradientBrush> </Border.Background> <Border BorderThickness="12" Grid.Row="3"> <Border.Background> <ImageBrush ImageSource="ApplicationIcon.png" Stretch="Uniform"/> </Border.Background> </Grid> Kitöltések típusai SolidColorBrush Ezzel egyszínű kitöltés adható meg. Általában úgy használjuk, hogy megadunk egy előre definiált színt, vagy hexadecimális ARGB kódot használunk (azaz az átlátszóság, piros, zöld, kék értékeket 00- FF-ig terjedő hexadecimális számmal adjuk meg): <Border BorderThickness="12" Grid.Row="0"> <Border.Background> <SolidColorBrush Opacity="0.5" Color="Blue"/> </Border.Background> <Border BorderThickness="12" Grid.Row="1" Background="Aqua">

8 <Border BorderThickness="12" Grid.Row="2" Background="#80FF0000"> LinearGradientBrush Két vagy több színből álló, egyenes menti színátmenet definiálható segítségével. Definiálásához szükség van kiinduló és végpontra (StartPoint, EndPoint), amelyeket megadhatunk relatív vagy abszolút koordináták segítségével (MappingMode). Ha a MappingMode értéke RelativeToBoundingBox (ez az alapértelmezett érték) akkor a 0,0 pont az objektum bal-felső sarkát az 1,1 pont annak jobb-alsó sarkát jelöli. Ha az attribútum értéke Absulute, akkor a koordináták pixelben adhatóak meg a bal-felső sarokhoz rendelt derékszögű koordinátarendszerben. A színátmenetet GradientStop elemek segítségével definiálhatjuk, ahol azok szín (Color + esetleg Opacity) és eltolás (offset) paraméter értékeit kell megadni. Az Offset érték adja meg hogy a színátmenet vonala mentén, hol milyen szín található, a kiindulópont Offset-je 0, a végponté 1. A Spread jellemzővel megadható, mi történjen az 1 Offset-en való túlhaladás esetén: a Pad beállítással a végső színt tarja a rendszer, a Reflect beállítással tükrözve, Repeat beállítással tükrözés nélkül ismétel. <Border BorderThickness="12" Grid.Row="3"> <Border.Background> <LinearGradientBrush StartPoint="0,0" EndPoint="1,0" MappingMode="RelativeToBoundingBox"> <GradientStop Color="Red" Offset="0"/> <GradientStop Color="Yellow" Offset="0.5"/> <GradientStop Color="Green" Offset="1"/> </LinearGradientBrush> </Border.Background> RadialGradientBrush A RadialGradientBrush az előzőhöz hasonló funkciójú, de itt a színátmenet nem egyenes mentén, hanem radiálisan történik. Változás még, hogy az előzőekből fakadóan itt nem kezdő és végpont van, hanem ezek helyett a középpontot (Center), és az x és y irányú sugarakat (RadiusX, RadiusY) kell megadni. Megjegyzendő, hogy elforgatott ellipszis alak is létrehozható így, de erről majd a transzformációkkal foglalkozó részben beszélünk. A MappingMode az előzőekhez hasonlóan működik. A GradientStop-ok Offset-jénél ez esetben a 0 az ellipszis középpontját jelöli, míg 1 az adott irányú sugár végpontját. <Border BorderThickness="12" Grid.Row="4"> <Border.Background> <RadialGradientBrush Center="0.5,0.5" RadiusX="0.2" RadiusY="1" SpreadMethod="Reflect"> <GradientStop Color="Red" Offset="0"/> <GradientStop Color="Yellow" Offset="0.5"/> <GradientStop Color="Green" Offset="1"/> </RadialGradientBrush> </Border.Background> ImageBrush A rendszer lehetővé teszi textúra kitöltés alkalmazását. Két fő attribútuma az ImageSource, amellyel megadható az alkalmazandó kép, illetve a Stretch, amely megadja a nagyítást. A Stretch értéke lehet: None nincs nagyítás Fill nyújtás, a képarány megváltozik

9 Unifrom illesztés: a lehető legnagyobb kép, amely éppen érinti a rendelkezésre álló keret szélét UniformToFill kitöltés: a lehető legkisebb kép, amely teljesen lefedi a rendelkezésre álló helyet Megadható még az AlignmentX és AlignmentY paraméter is, amellyel a kép függőleges és vízszintes igazítása állítható be. <Border BorderThickness="12" Grid.Row="5"> <Border.Background> <ImageBrush ImageSource="ApplicationIcon.png" Stretch="UniformToFill"/> </Border.Background> Erőforrások definiálása Sok esetben szükség van arra, hogy bizonyos elemeket (pl.: színeket, kitöltéseket) többször is felhasználjunk. Ezt megtehetjük úgy, hogy többször megadjuk ugyanazon értékeket, ez azonban nem célszerű, mert: időigényes nehezen átláthatóvá teszi a kódot nehéz az összes helyen változtatni Ezért lehetőség van XAML-ben úgynevezett erőforrások (resource) definiálására. Erőforrás lehet tetszőleges típusú érték, melyre később azonosítójával hivatkozhatunk. Az erőforrásokat általában a fájl elején, az alábbi módon definiáljuk (ez közvetlenül a PhoneApplicationPage tartalmába illeszthető): <phone:phoneapplicationpage.resources> <LinearGradientBrush x:key="pirosfeherzold" StartPoint="0,0" EndPoint="1,1"> <GradientStop Color="Red" Offset="0"/> <GradientStop Color="White" Offset="0.5"/> <GradientStop Color="Green" Offset="1"/> </LinearGradientBrush> <Color x:key="kek" B="211" R="120" G="120"/> </phone:phoneapplicationpage.resources> A felhasználás pedig a következő módon történhet: <Border BorderThickness="12" Grid.Row="0" Background="StaticResource PirosFeherZold"> Jól látható, hogy ilyenkor az adott paramétert StaticResource ErőforrásAzonosító stílusban adjuk meg. Egyébként az erőforrások tetszőleges elemben megadhatók, annak Resources jellemzőjével. Stílusok Az erőforrások közé tartoznak a stílusok, amelyekkel összefoghatjuk adott típusú elemek attribútumainak beállításait: <Style TargetType="Border" x:key="sajatstilus"> <Setter Property="Background" Value="Yellow"/> <Setter Property="BorderThickness" Value="12"/> <Setter Property="BorderBrush" Value="Red"/> </Style> A Style fő jellemzője a TargetType, amellyel megadható milyen típusú elem tulajdonságait kívánjuk megadni. A Setter elemek segítségével adhatóak meg a jellemzők értékei, a Property-nél adjuk meg az adott jellemzőt, míg Value-val az érték definiálható. A megadott stílus alkalmazása: <Border BorderThickness="12" Grid.Row="0"

10 Style="StaticResource SajatStilus"> A bevitelt itt is segíti a kódkiegészítés. Beépített erőforrások Ahhoz, hogy programunk megfelelően jelenjen meg sokszor használunk beépített erőforrásokat. Ilyennel érhetjük el többek között a rendszer színtémájához tartozó színeket, vagy a standard betűtípusokat, méreteket stb. A beépített erőforrások használata ugyanolyan, mint az általunk definiáltaké. Néhány fontosabb előre definiált erőforrás: Név Típus Tartalom PhoneAccentBrush SolidColorBrush Kiemelő ecset PhoneForegroundBrush SolidColorBrush Előtér ecset PhoneBackgroundBrush SolidColorBrush Háttér ecset PhoneContrastBackgroundBrush SolidColorBrush Háttér ecset kontrasztos kiemeléshez PhoneContrastForegroundBrush SolidColorBrush Előtér ecset kontrasztos kiemeléshez PhoneDisabledBrush SolidColorBrush Letiltott háttér ecset PhoneSubtleBrush SolidColorBrush Finom előtérszín PhoneBorderBrush SolidColorBrush Határoló vonal ecset TransparentBrush SolidColorBrush 100% átlátszó ecset érintési célterületekhez PhoneSemitransparentBrush SolidColorBrush Részben átlátszó ecset képi háttérből való kiemeléshez PhoneChromeBrush SolidColorBrush Króm kitöltő ecset PhoneBackgroundColor Color Háttérszín PhoneForegroundColor Color Előtérszín PhoneDisabledColor Color Letiltott szín PhoneSubtleColor Color Finom jelölőszín PhoneAccentColor Color Jelölőszín PhoneContrastBackgroundColor Color Kontrasztos háttérszín PhoneContrastForegroundColor Color Kontrasztos előtérszín PhoneBorderColor Color Határolóvonal-szín PhoneChromeColor Color Króm szín PhoneSemitransparentColor Color Rászben átlátszó szín PhoneFontFamilyNormal FontFamily Normál betűtípus PhoneFontFamilyLight FontFamily Vékony betűtípus PhoneFontFamilySemiLight FontFamily Közepesen vékony betűtípus PhoneFontFamilySemiBold FontFamily Közepesen vastag betűtípus PhoneFontSizeSmall Double Betűméret: PhoneFontSizeNormal Double Betűméret: 20 PhoneFontSizeMedium Double Betűméret: PhoneFontSizeMediumLarge Double Betűméret: PhoneFontSizeLarge Double Betűméret: 32 PhoneFontSizeExtraLarge Double Betűméret: PhoneFontSizeExtraExtraLarge Double Betűméret: 72 PhoneFontSizeHuge Double Betűméret: A teljes felsorolást lásd:

11 Border Ez az egyik legegyszerűbb tárolóelem, csak egy elemet tud magában foglalni és azt határolóvonallal tudja körülvenni. Canvas Olyan tárolóelem, amely több elemet is képes tárolni, melyek pozícióját derékszögű koordinátarendszer segítségével lehet megadni. Kapcsolt tulajdonságok: Canvas.Left, Canvas.Top: bal felső sarok X és Y koordinátája, double Canvas.Width, Canvas.Height: szélesség és magasság, double Grid Táblázatos elrendezésre használható, az elemek egy vagy több cellában helyezhetőek el. Jellemző tulajdonságok: RowDefinitions: a sorok leírása (hány van, milyen magasak) ColumnDefinitions: az oszlopok leírása <Grid.RowDefinitions> <RowDefinition Height="Auto" MaxHeight="100"/> <RowDefinition Height="*" MinHeight="30"/> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="250"/> <ColumnDefinition Width="*"/> </Grid.ColumnDefinitions> A magasság és szélesség megadása: * - arányos méret (ha a többi fix, akkor ez a maradék hely) Auto automata méret, amekkora kell a tartalomnak Továbbá megadható fix méretként is pixelekben. Kapcsolt tulajdonságok: Grid.Row: melyik sorba kerül az elem, int Grid.Column: melyik oszlopba kerül az elem, int StackPanel Olyan tárolóelem, mellyel a tartalomelemek egymás mellé vagy alá, sorban helyezhetőek el. Jellemző tulajdonságok: Orientation: Vertical/Horizontal, függőleges/vízszintes elemelhelyezés ScrollViewer Olyan tárolóelem, melynek tartalma görgethető. Ha tartalma túllóg a határain, akkor görgethető lesz. Jellemző tulajdonságok: VerticalScrollBarVisibility, HorizontalScrollBarVisibility: függőleges/vízszintes görgetősáv láthatósága, lehet: Disabled (a görgetősáv nem látható, a tartalom nem nyúlhat túl a tároló határain), Auto (ha a tartalom nem fér el, akkor megjelenik a scrollbar), Hidden (a görgetősáv nem látható, a tartalom túlnyúlhat a tároló méretén), Visible (mindig látszik görgetősáv)

12 Panorama A Windows Phone-ra jellemző tárolóelem, mellyel oldalirányban mozgatható, a kijelző méreténél szélesebb kezelőfelület valósítható meg. A panoráma elem elsősorban heterogén adatok megjelenítésére szolgál, amelyek egyfajta tartalomjegyzékként jelentkeznek a program többi része felé. Jellemző tulajdonságai: Background: a panoráma háttérképe (Brush), amely felbontása 2000x800 méretű vagy kisebb kell legyen (teljesítmény), a háttérkép az előtérhez képest mozgási parallaxishoz hasonló hatást kelt. Title: a panoráma címe Items: a panoráma elemei, ItemCollection Gyermek elemek: PanoramaItem: a panoráma kezelőfelületének egy szelete, a Header a cím, a Content-be megy a tartalom: Pivot <controls:panorama Title="panorama"> <controls:panorama.background> <LinearGradientBrush> <GradientStop Color="Aqua" Offset="0"/> <GradientStop Color="AliceBlue" Offset="1"/> </LinearGradientBrush> </controls:panorama.background> <controls:panoramaitem Header="item1"> <Grid/> </controls:panoramaitem> <controls:panoramaitem Header="item2"> <Grid/> </controls:panoramaitem> </controls:panorama> A Windows Phone-ra jellemző tárolóelem, mely leginkább az asztali Windows verziókban található fülekre hasonlít, általában azonos típusú elemek különböző nézeteihez használjuk, illetve lapok megjelenítésére. Főbb jellemzők: Title: az elem címe, a lapok címei fölött jelenik meg kis betűméretben Items: a pivot lapjai, ezek Header jellemzőjével adható meg címük <controls:pivot Title="pivot"> <controls:pivotitem Header="item1"> <Grid/> </controls:pivotitem> <controls:pivotitem Header="item2"> <Grid/> </controls:pivotitem> </controls:pivot>

13 Elemek Button A jól ismert gomb kezelőelem. Fő jellemzők: Content: a gomb tartalma, általában a gombon lévő szöveg, de lehet tetszőleges típusú elem (kép, stb.) Fő eseménykezelő: Click: kattintás, érintés eseménye CheckBox A jelölőnégyzet kezelőelem. Fő jellemzők: Content: a jelölőnégyzet tartalma, általában szöveg, de lehet tetszőleges típusú elem (kép, stb.) IsChecked: be van-e pipálva, bool? (null ha nincs eldöntve) IsThreeState: három állapotú-e, ekkor lehet nem meghatározott értékű is Eseménykezelők: Checked: bejelölés történt Indeterminate: megnemadott állapotba került Unchecked: meg nem jelölt állapotba került Click: kattintás, tapintás esetén RadioButton Választógomb, ugyanúgy működik, mint a jelölőnégyzet, de itt egy közös szülővel rendelkező RadioButton csoport esetén csak egyik jelölhető be. Slider Csúszka, egy minimum és maximum érték (double) közötti szám kiválasztására. Fő jellemzői: Minimum, Maximum: a minimum és maximum értékek Orientation: elhelyezkedés, Vertical/Horizontal függőleges/vízszintes SmallChange: kis változás léptéke LargeChange: nagy változás értéke (ha rábökünk ez elemre) Value: a kiválasztott érték IsDirectionReversed: fordított irányú működés

14 Eseménykezelők: ValueChanged: érték megváltozása ListBox Lista megjelenítésére, és az abból való választásra szolgál. Az Items jellemzőben megadott elemei sokféle típusúak lehetnek, de alapesetben csak a ListViewItem képes megjeleníteni a kijelölést. <ListBox Margin="132,123,62,190" SelectedIndex="1"> <ListBoxItem Content="1"/> <ListBoxItem Content="2"/> <ListBoxItem Content="3"/> </ListBox> Főbb jellemzők: Items: listaelemek SelectedIndex: kijelölt elem indexe SelectionMode: kijelölés módja, lehet: Single (egy elem jelölhető ki), Multiple (több elem is kijelölhető) SelectedItem(s): kijelölt eleme(ke)t adja vissza Eseménykezelők: SelectionChanged: kiválasztás változása ProgressBar Folyamatjelző csík, van végtelen verziója is (amikor a pöttyök mozognak). Fő jellemzők: Maximum, Minimum, Value IsIndeterminate: végtelenített-e Image Kép megjelenítésére szolgál. Fő jellemzői: Source: a kép helye Stretch: a kép nyújtása, lehet: None (eredeti méret), Stretch (nyújtás), Uniform (Illesztés), UniformToFill (kitöltés) Szövegmegjelenítés/bevitel TexBlock Ez az elem szolgál alapvető szövegmegjelenítésre, formázott és formázás nélküli esetben is.

15 Főbb jellemzők: Text: a megjelenítendő szöveg, formázatlan esetben Inlines: a megjelenítendő szöveg formázott esetben TextWrapping: hosszú sorok tördelése, lehet Wrap vagy NoWrap Formázott szöveg megadása Formázott szöveget az Inline osztály leszármazottai segítségével lehet megadni: Run: folyamatos szöveg LineBreak: sortörés <TextBlock Height="113" Margin="46,0,97,195" TextWrapping="Wrap" VerticalAlignment="Bottom"> <Run>Helló </Run> <Run Foreground="Red">világ</Run> <Run>!</Run> <LineBreak/> <Run>Új sorba írok</run> </TextBlock> A formázás minden Run-ban megadható. Formázási lehetőségek TextBox Foreground: betűszín, Brush! FontFamily: betűtípus, FontFamily, (Seoge WP, Times New Roman ) FontWeight: betűvastagság, sok fokozata van (pl.: Normal, Bold, Light ) FontStyle: betűstílus, lehet Nomal vagy Italic (dőlt) FontSize: betűméret (pt), double TextDecorations: betűdíszítések, itt legfontosabb: Underline (aláhúzott) Szövegbeviteli mező, ha fókuszba hozzuk előjön a billentyűzet (a billentyűzet a jelenlegi API-val az aktuális alkalmazáslap fókuszálásával tüntethető el egyszerűen.) Fő jellemzői: Text: a bevitt szöveg AcceptsReturn: Enter elfogadása InputScope: meghatározza a megjelenő billentyűzet tartalmát, pl.: Text, Search, Number, UserName IsReadOnly: csak olvasható Fő események: TextChanged: szöveg megváltozott KeyDown, KeyUp: billentyűlenyomás/elengedés (pl. ENTER érzékeléshez)

16 PasswordBox Olyan mint a TextBox, csak jelszóbevitelre szolgál, a jelszókarakter a PasswordChar jellemzővel adható meg (alapból pont), a jelszó hossza korlátozható a MaxLength paraméterrel, a jelszó a Password paraméterrel kapható meg. ApplicationBar Minden alkalmazáslap tartalmazhat egy ApplicationBar-t, amely a kijelző alján (vagy fekvő helyzetnél oldalán) megjelenő eszköztárként funkcionál. Az eszköztár max. 4 darab elemet tartalmazhat, valamint az ApplicationBar felnyitott helyzetében megjeleníthetők menüpontok is. A gombok piktogramjaiból több előgyártott is elérhető, illetve magunk is készíthetünk. A piktogramok mérete 48x48 pixel kell legyen, nem kell tartalmazniuk, a gombokat jelölő kört, azt az alkalmazás rajzolja ki. A piktogramok tartalmi része a kép közepén kell legyen és max. 26 px oldalhosszúságú négyzetben kell elférjen (a bekeretezéshez). A piktogramokat PNG formátumban kell elkészíteni, átlátszó háttérrel és fehér előtérrel. A színes piktogramok használata hivatalosan nem támogatott. A szabályos piktogramokat a rendszer a témabeállításoknak megfelelően átszínezi. Egy egyszerű példa: <phone:phoneapplicationpage.applicationbar> <shell:applicationbar> <shell:applicationbar.menuitems> <shell:applicationbarmenuitem IsEnabled="True" Text="refresh"/> <shell:applicationbarmenuitem IsEnabled="True" Text="about"/> </shell:applicationbar.menuitems> <shell:applicationbariconbutton IconUri="/icons/appbar.save.rest.png" IsEnabled="True" Text="save"/> <shell:applicationbariconbutton IconUri="/icons/appbar.back.rest.png" IsEnabled="True" Text="back"/> <shell:applicationbariconbutton IconUri="/icons/appbar.favs.addto.rest.png" IsEnabled="True" Text="favourites"/> <shell:applicationbariconbutton IconUri="/icons/appbar.feature.search.rest.png" IsEnabled="True" Text="search"/> </shell:applicationbar> </phone:phoneapplicationpage.applicationbar> Amint látható az ApplicationBar elemei (Buttuns mező) az ApplicationBarIconButton osztály példányai, fő jellemzőik: IconUri: az ikon elérési útja IsEnabled: ezzel letiltható (kiszürkíthető) az adott gomb Text: a gomb alatt megjelenő magyarázat, amely általában egy-két szavas, mivel több nem fér ki

17 A menüpontok a MenuItems tulajdonsággal adhatóak meg, típusuk: ApplicationBarMenuItem, fő jellemzőik: Text: a menüpont szövege IsEnabled: engedélyezettség Minden gomb és menüpont rendelkezik Click eseménnyel. A kijelző forgatásakor az ApplicationBar automatikusan felveszi a megfelelő helyzetet. Eseménykezelők Ha az eddig elkészített kezelőfelületet megnyitjuk Visual Studioban, akkor könnyen hozzáláthatunk a kezelőfelületet használó kód előállításának. A kiinduló kód valahogy így néz ki: using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; using Microsoft.Phone.Controls; namespace WindowsPhoneApplication1 public partial class MainPage : PhoneApplicationPage public MainPage() InitializeComponent(); A MainPage az adott alkalmazáslapnak megfelelő osztály, ebbe kerülhet az alkalmazásunk adott laphoz fűződő kódja. Ahhoz, hogy a kezelőfelület elemeit elérhessük, annak x:name tulajdonságát meg kell adni, ennek természetesen szabályos C# azonosítót kell használni. Az eseménykezelőket úgy hozhatjuk létre, hogy pl. egy gomb Click eseménykezelőjéhez, a gomb Click attribútumában megadjuk az eseménykezelő nevét, majd megírjuk a függvényt (a Visual Studio maga is elkészíti nekünk az eseménykezelő törzsét, ha szeretnénk): <Button x:name="bstart" Click="BStart_Click" Content="Button" Height="92" VerticalAlignment="Top"/> A kapcsolódó kód: namespace WindowsPhoneApplication1 public partial class MainPage : PhoneApplicationPage

18 public MainPage() InitializeComponent(); private void BStart_Click(object sender, RoutedEventArgs e) BStart.Content = "Rám kattintottak!"; Navigáció A Windows Phone ill. Silverlight alkalmazások navigációs modellje elsőre furcsának tűnhet a desktop alkalmazásokhoz képest: egy alkalmazás több alkalmazáslapból épül fel, ezek között a navigáció URL-ek segítségével történik (nagyjából úgy, mint a weben). Ez a modell több előnnyel jár, azonban kényelmetlenségeket is okoz: Az alkalmazás különböző lapjaihoz tartozó URL-ek lehetővé teszik például az alkalmazásban történő navigálás egyszerűsítését. Például, ha vissza gombot nyomunk, akkor a program megkapja az előző alkalmazáslap URL-jét, és azt megjeleníti. Létrehozható deep linking, azaz egy alkalmazáson belül adott lapra hivatkozhatunk. A nem multi-tasking alkalmazások visszaállításkor megkapják a régi URL-t. Az URL segítségével célszerű (és ajánlott) adatokat, paramétereket átadni, ami bár a webes környezetben megszokott, itt furcsának tűnhet (ez az ajánlás persze megkerülhető). A navigáció a System.Windows.Navigation.NavigationService osztállyal, pontosabban az adott oldal Page.NavigationService mezőjével érhető el. Lehetőségünk van adott oldalra lépni a Navigate metódussal, ahol a lapok linkje /MainPage.xaml formában adható meg, a / a projekt gyökérkönyvtára, amelyben helyet foglalnak a különböző lapok. A GoBack és GoForward metódusokkal lehetséges vissza és előre menni (a vissza hardvergomb is a GoBack-et hívja meg alapesetben). Ezen utasítások kivételt dobnak abban az esetben, ha nincs hova vissza/előre menni. Ha tudni szeretnénk lehet-e előre vagy visszafelé menni, akkor ezt megadják a CanGoBack és CanGoForward mezők. Adatátvitel lapok között URL módszer Ha paramétert adnánk át az megtehető a webes get lekérések formájában pl.: /Search.xaml?subject=BME&sender=neptun. A fogadó oldalon ezt elérhetjük a NavigationContext.QueryString szótár szerkezeten keresztül (pl.: a TryGetValue metódussal). Figyelem! Ha felhasználó által beírt szöveget viszünk át, akkor az Uri.EscapeDataString metódussal kódoljuk a stringet (pl.: a felhasználó megadja subjectnek, hogy C&C: Tiberian Sun és az & jel miatt a subject csak a C lenne!).

19 private void BPage1_Click(object sender, RoutedEventArgs e) //Átmenés a SecondPage.xaml lapra NavigationService.Navigate(new Uri("/Page1.xaml?param="+Uri.EscapeDataString(TBText.Text), UriKind.RelativeOrAbsolute)); private void BBack_Click(object sender, RoutedEventArgs e) //Előző lapra menés if (NavigationService.CanGoBack) NavigationService.GoBack(); A fogadó oldalon az OnNavigatedTo metódus felüldefiniálásával érzékelhetjük a navigációt, és lekérdezhetjük az üzenetet: protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) base.onnavigatedto(e); string param; if (NavigationContext.QueryString.TryGetValue("param",out param)) PageTitle.Text = param; Szükségünk lehet a lapról való eltávozás érzékelésére (memória felszabadítás, animáció stb.): ezt az OnNavigatingFrom és az OnNavigatedFrom metódusokkal, vagyis azok felülírásával érhetjük el. Előbbi a navigáció megkezdésekor, utóbbi annak végeztével fut le. Statikus módszer Bár az itt bemutatott adatátviteli forma számos esetben jól alkalmazható, sokszor szükség lehet objektumok közvetlen átadására. Ehhez szükség van arra, hogy az adott objektumpéldány referenciáját továbbítsuk. Mivel a lapok létrehozását a keretrendszer irányítja, így nincs arra biztosíték, hogy egy adott lap (nem az amin állunk) ép létezik-e. Ez probléma nagyon egyszerűen megkerülhető statikus osztályok és mezők használatával. A statikus osztályok mindig léteznek, és ha megfelelően helyezzük el őket, valamint láthatóságukat beállítjuk, akkor bárhonnan elérhetők és módosíthatok a bennük tárolt adatok. Alkalmazás életciklus Elméleti bevezető A Windows Phone alkalmazások életciklusa eltér az asztali Windows alkalmazásokétól, ennek egyik fő oka a telefonokon elérhető szűk erőforráskészlet (memória, akkumulátor) és az elvárt reszponzív működés. Míg az asztali Windows programok esetében egy program elindul, fut majd leáll, addig a telefonon ez a hármas több állapottal bővül. Mikor a telefonon futó programból átváltunk egy

20 másikra a program deaktivált állapotba kerül, ilyenkor a program összes szála megállításra kerül, azonban a program a memóriában marad. Ha a memória az újabb programok megnyitása közben elfogyna, akkor a deaktivált programokat a legrégebbitől indulva a rendszer ún. tombstone (sírkő) állapotba rakja. Ilyenkor a program kikerül a memóriából, azonban annak navigációs előzményei és állapotjelzői elmentődnek. Ha a programot újra aktiváljuk (addig lépünk vissza, vagy kiválasztjuk a vissza gomb hosszan nyomásával [Mango]), akkor annak új példánya indul el, de a felhasználó ideális esetben max. a hosszabb töltési időből gyanakodhat erre, ugyanis az alkalmazás állapotát az elmentett adatokból visszaállíthatjuk. Jelenleg maximum 5 alkalmazás lehet a memóriában, azok a deaktivált vagy sírkő állapotba került programok, amelyek nem férnek bele az 5 helybe teljes leállításon esnek át, állapotuk nem hozható vissza. Ez a módszer egyszerre biztosítja, hogy jelentős erőforrások maradjanak az éppen futó program részére, ne fogyasszunk feleslegesen sok energiát, ugyanakkor mégis gyorsan visszaállítható legyen a program eredeti állapota. Eseménykezelők Ezen eseménykezelők a Microsoft.Phone.Shell.PhoneApplicationService.Current objektumban vannak. Launching Ez az esemény akkor jön létre, amikor elindítjuk az alkalmazást. A programnak ilyenkor célszerűen úgy kell viselkednie, hogy a felhasználó lássa: új példány indult. Az indítási eseménykezelőben nem szabad I/O műveleteket alkalmazni, mert alkalmazásbetöltés lelassulhat. Deactivated Ez az esemény akkor jön létre, amikor az alkalmazásról egy másikra váltottunk (vagy a start képernyőre mentünk stb.). Ilyenkor az alkalmazás állapotát el kell menteni, ugyanis nem garantálható, hogy az valaha reaktiválva lesz. Activated Ez az esemény akkor jön létre, ha az alkalmazást reaktiválták. Ilyenkor ellenőrizni kell, hogy közben sírkő állapotba került-e, ami az IsApplicationInstancePreserved (event args) mezőből kapható meg. Ha ez igaz, akkor az alkalmazás végig teljesen a memóriában maradt, nem kell visszaállítani, ellenkező esetben visszaállítás szükséges. Closed Ha a felhasználó az alkalmazás első lapjánál visszafele navigál, akkor az alkalmazás az állapot mentése nélkül bezárásra kerül. Ebben az esetben még mindig sor kerülhet olyan információk elmentésére, amelyek felhasználandók az alkalmazás következő elindítása esetén. Erre csak 10 másodperc áll rendelkezésre, ha ez alatt nem végzünk, akkor az alkalmazás erőltetett bezárásra kerül. Állapot eltárolása Az adatok eltárolására több mód adódik: a rendszer biztosít szótárszerkezeteket az adattárolásra valamint fájlba is írhatjuk ezeket. Az előbbi előnye, hogy innen gyorsan visszaállítható a sírkő állapotba került alkalmazás tartalma, hiszen ez a memóriában marad. Hátrány, hogy az adatoknak szerializálhatóaknak kell lennie. A fájlba írás rugalmasabb, azonban lassú.

21 Globális állapot Vannak olyan adatok, melyek a teljes alkalmazásban használatban vannak, ezek tárolására szolgál a PhoneApplicationService.Current.State szótár. Lokális állapot Adott oldalra jellemző információk tárolására a PhoneApplicationPage.State szótár használható. Fájlkezelés A Windows Phone alkalmazások egymástól elkülönített módon kerülnek tárolva a telefon fájlrendszerében, így nem tudják ilyen módon károsan befolyásolni a telefon működését. Az adattárolásra két formában van lehetőség: Egy szótárban tárolunk szerializálható adatokat (háttérben tárolás XML fájlban), vagy Saját fájlok írása/olvasása Ezen műveletekhez szükséges osztályok a System.IO.IsolatedStorage névtérben vannak. Beállítások mentése A beállítások tipikusan kis méretű, egyszerű változókkal írhatóak le, ezek könnyen eltárolhatók/előhívhatók az IsolatedStorageSettings.ApplicationSettings szótárban/ból. Fájlok kezelése Ez gyakorlatilag megegyezik a sima.net fájlkezeléssel, de itt a System.IO.File helyett a System.IO.IsolatedStorage.IsolatedStorageFile t használjuk. Amelyet a IsolatedStorageFile.GetUserStoreForApplication() metódussal kell létrehozni. A fájlok kezelése ezután az IsolatedStorageFileStream osztállyal történik.

Programozási környezetek

Programozási környezetek KOVÁSZNAI GERGELY ÉS BIRÓ CSABA EKF TTK Információtechnológia Tanszék Programozási környezetek Alkalmazható természettudományok oktatása a tudásalapú társadalomban TÁMOP-4.1.2.A/1-11/1-2011-0038 WPF Bevezetés

Részletesebben

Bánsághi Anna anna.bansaghi@mamikon.net. 2015 Bánsághi Anna 1 of 31

Bánsághi Anna anna.bansaghi@mamikon.net. 2015 Bánsághi Anna 1 of 31 ESEMÉNYVEZÉRELT PROGRAMOZÁS Bánsághi Anna anna.bansaghi@mamikon.net 5. ELŐADÁS - ABLAKOK, ERŐFORRÁSOK 2015 Bánsághi Anna 1 of 31 TEMATIKA I. C# áttekintés II. WPF 2015 Bánsághi Anna 2 of 31 II. WPF 1.

Részletesebben

Programozás BMEKOKAA146. Dr. Bécsi Tamás 8. előadás

Programozás BMEKOKAA146. Dr. Bécsi Tamás 8. előadás Programozás BMEKOKAA146 Dr. Bécsi Tamás 8. előadás Visszatekintés A Windows Console alkalmazások egy karakteres képernyőt biztosítottak, ahol a kimenet a kiírt szöveg, míg a bemenet a billentyűzet volt.

Részletesebben

Számítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás

Számítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás Számítástechnika II. BMEKOKAA153 4. Előadás Dr. Bécsi Tamás A RadioButton komponens Tulajdonságok: bool Checked Állapotjelző két állapot esetén: (true: bejelölve,false: nem bejelölve) Események: Esemény

Részletesebben

Ugráló gomb oktatási segédlet Ugráló gomb

Ugráló gomb oktatási segédlet Ugráló gomb Ugráló gomb Készítsünk egy egyszerű játékprogramot, ami egy mozgó nyomógombot tartalmaz. A nyomógomb beállított ideig marad egy helyben, majd az ablakon számára elhatárolt terület (panel) egy véletlenszerűen

Részletesebben

A gyakorlat során az alábbi ábrán látható négy entitáshoz kapcsolódó adatbevitelt fogjuk megoldani.

A gyakorlat során az alábbi ábrán látható négy entitáshoz kapcsolódó adatbevitelt fogjuk megoldani. Vizuális programozás 1. A gyakorlat célja A gyakorlat célja a Könyvtár alkalmazás folytatása az előző gyakorlaton elkészített grafikus felület felhasználásával. Elsőként lemásoljuk az előző gyakorlat eredményeként

Részletesebben

Objektumok és osztályok. Az objektumorientált programozás alapjai. Rajzolás tollal, festés ecsettel. A koordinátarendszer

Objektumok és osztályok. Az objektumorientált programozás alapjai. Rajzolás tollal, festés ecsettel. A koordinátarendszer Objektumok és osztályok Az objektumorientált programozás alapjai Rajzolás tollal, festés ecsettel A koordinátarendszer A vektorgrafikában az egyes grafikus elemeket (pontokat, szakaszokat, köröket, stb.)

Részletesebben

Számítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás

Számítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás Számítástechnika II. BMEKOKAA153 2. Előadás Dr. Bécsi Tamás Tömbök (Arrays) Definíció: típus[] név; (pld. int[] szamok; ) Inicializálás: int[] szamok = new int[4]; int[] szamok = 1,2,4,3,5}; int[] szamok

Részletesebben

DKÜ ZRT. A Portál rendszer felületének általános bemutatása. Felhasználói útmutató. Támogatott böngészők. Felületek felépítése. Információs kártyák

DKÜ ZRT. A Portál rendszer felületének általános bemutatása. Felhasználói útmutató. Támogatott böngészők. Felületek felépítése. Információs kártyák A Portál rendszer felületének általános bemutatása Felhasználói útmutató Támogatott böngészők Internet Explorer 9+ Firefox (legújabb verzió) Chrome (legújabb verzió) Felületek felépítése Információs kártyák

Részletesebben

.NET-es programozási technológiák

.NET-es programozási technológiák Eszterházy Károly Főiskola Matematikai és Informatikai Intézet Kovásznai Gergely, Biró Csaba.NET-es programozási technológiák Eger, 2013 Készült a TÁMOP-4.1.2-08/1/A-2009-0038 támogatásával. Tartalomjegyzék

Részletesebben

Tamás Ferenc: CSS táblázatok 2.

Tamás Ferenc: CSS táblázatok 2. Tamás Ferenc: CSS táblázatok 2. Ez az írás azoknak készült, akik már értik a HTML és a CSS nyelveket, csak használat közben kellene egy adott tulajdonság vagy érték. Kérem, hogy senki se ezzel kezdje a

Részletesebben

QGIS tanfolyam (ver.2.0)

QGIS tanfolyam (ver.2.0) QGIS tanfolyam (ver.2.0) I. Rétegkezelés, stílusbeállítás 2014. január-február Összeállította: Bércesné Mocskonyi Zsófia Duna-Ipoly Nemzeti Park Igazgatóság A QGIS a legnépszerűbb nyílt forráskódú asztali

Részletesebben

3. modul - Szövegszerkesztés

3. modul - Szövegszerkesztés 3. modul - Szövegszerkesztés Érvényes: 2009. február 1-jétől Az alábbiakban ismertetjük a 3. modul (Szövegszerkesztés) syllabusát, amely a gyakorlati vizsga alapját képezi. A modul célja Ezen a vizsgán

Részletesebben

6.1.1.2 Új prezentáció létrehozása az alapértelmezés szerinti sablon alapján.

6.1.1.2 Új prezentáció létrehozása az alapértelmezés szerinti sablon alapján. 6. modul Prezentáció A modul a prezentációkészítéshez szükséges ismereteket kéri számon. A sikeres vizsga követelményei: Tudni kell prezentációkat létrehozni és elmenteni különböző fájl formátumokban A

Részletesebben

Felhasználói Kézikönyv

Felhasználói Kézikönyv Felhasználói Kézikönyv A ForteMap használatához 1 T a r talomjegyzék 1. AZ ALKALMAZÁS ELINDÍTÁSA... 3 1.1. A KEZELŐFELÜLET ISMERTETÉSE... 3 1.2. NAVIGÁLÁS A TÉRKÉPEN... 3 1.2.1. Térkép nagyítása... 4 1.2.2.

Részletesebben

Lakóház tervezés ADT 3.3-al. Segédlet

Lakóház tervezés ADT 3.3-al. Segédlet Lakóház tervezés ADT 3.3-al Segédlet A lakóház tervezési gyakorlathoz főleg a Tervezés és a Dokumentáció menüket fogjuk használni az AutoDesk Architectural Desktop programból. A program centiméterben dolgozik!!!

Részletesebben

Vizuális programozás gyakorlat

Vizuális programozás gyakorlat Vizuális programozás gyakorlat Készítsen egy Windows Presentation Foundation alkalmazást, ami a közismert, képeken alapuló memóriajáték egy egyszerű változatát valósítja meg. A program funkcionalitása

Részletesebben

Vizuális programozás gyakorlat

Vizuális programozás gyakorlat Vizuális programozás gyakorlat Képnézegető alkalmazás WPF alapú felülettel Készítsen egy WPF képnézegető alkalmazást, ami a mellékelt ábrának megfelelően a bal oldali oszlopban (Grid) egy könyvtárban található

Részletesebben

A Paint program használata

A Paint program használata A Paint program használata A Windows rendszerbe épített Paint program segítségével képeket rajzolhat, színezhet és szerkeszthet. A Paint használható digitális rajztáblaként. Egyszerű képek és kreatív projektek

Részletesebben

ESEMÉNY VEZÉRELT ALKALMAZÁSOK FEJLESZTÉSE I. Bevezetés. Készítette: Gregorics Tibor

ESEMÉNY VEZÉRELT ALKALMAZÁSOK FEJLESZTÉSE I. Bevezetés. Készítette: Gregorics Tibor ESEMÉNY VEZÉRELT ALKALMAZÁSOK FEJLESZTÉSE I. Bevezetés Készítette: Gregorics Tibor Előfeltétel: OAF (EAF2) Kötelező házi feladatok: 4 darab feladat max. 5-5 pontért Feltételek 2 hét késés: legfeljebb 3

Részletesebben

Szövegszerkesztés alapok WORD Formázások

Szövegszerkesztés alapok WORD Formázások Szövegszerkesztés alapok WORD Formázások A formázás sorrendje 1. Begépelem a szöveget folyamatosan 2. Helyesírást ellenőrzök 3. Entert (bekezdés) vagy Shift + Entert ütök 4. Formázok KIJELÖLÖM A FORMÁZANDÓ

Részletesebben

CSS3 alapismeretek. Bevezetés a CSS-be. Mi is az a CSS? Alkalmazási formái, szintaxisa

CSS3 alapismeretek. Bevezetés a CSS-be. Mi is az a CSS? Alkalmazási formái, szintaxisa CSS3 alapismeretek Bevezetés a CSS-be Mi is az a CSS? A CSS az angol Cascading Style Sheets kifejezés rövidítése, ami magyarul talán egymásba ágyazott stíluslapoknak lehetne fordítani. Hasonlóan a HTML-hez,

Részletesebben

ContractTray program Leírás

ContractTray program Leírás ContractTray program Leírás Budapest 2015 Bevezetés Egy-egy szerződéshez tartozó határidő elmulasztásának komoly gazdasági következménye lehet. Éppen ezért a Szerződés kezelő program főmenü ablakában a

Részletesebben

18. Szövegszerkesztők

18. Szövegszerkesztők 18. Szövegszerkesztők A szövegszerkesztés olyan számítógépes művelet, amelynek során később nyomtatásban megjelenő szövegegységeket, dokumentumokat hozunk létre, majd azokat papírra kinyomtatjuk. A különböző

Részletesebben

Építésügyi Monitoring Rendszer (ÉMO) komplex működését biztosító településrendezési tervek digitalizálása EKOP /B kiemelt projekt megvalósítása

Építésügyi Monitoring Rendszer (ÉMO) komplex működését biztosító településrendezési tervek digitalizálása EKOP /B kiemelt projekt megvalósítása Építésügyi Monitoring Rendszer (ÉMO) komplex működését biztosító településrendezési tervek digitalizálása EKOP 1.2.17./B kiemelt projekt megvalósítása Felhasználói kézikönyv ÉMO Területrendezési modul

Részletesebben

DebitTray program Leírás

DebitTray program Leírás DebitTray program Leírás Budapest 2015 Bevezetés Egy-egy kintlévőséghez tartozó határidő elmulasztásának komoly következménye lehet. Éppen ezért a Kintlévőség kezelő program főmenü ablakában a program

Részletesebben

Felhasználói útmutató a portal.nakvi.hu oldalhoz

Felhasználói útmutató a portal.nakvi.hu oldalhoz Felhasználói útmutató a portal.nakvi.hu oldalhoz Tartalomjegyzék Tartalomjegyzék Hír beküldése Új oldal létrehozása Menük kezelése Tartalmak menühöz rendelése Hír beküldése Új hír beküldéséhez az adminisztrációs

Részletesebben

A Microsoft OFFICE. EXCEL táblázatkezelő. program alapjai. 2013-as verzió használatával

A Microsoft OFFICE. EXCEL táblázatkezelő. program alapjai. 2013-as verzió használatával A Microsoft OFFICE EXCEL táblázatkezelő program alapjai 2013-as verzió használatával A Microsoft Office programcsomag táblázatkezelő alkalmazása az EXCEL! Aktív táblázatok készítésére használjuk! Képletekkel,

Részletesebben

Szeged Megyei Jogú Város Integrált e-önkormányzati Rendszerének Térinformatikai Modul felhasználói kézikönyve. Internetes verzió

Szeged Megyei Jogú Város Integrált e-önkormányzati Rendszerének Térinformatikai Modul felhasználói kézikönyve. Internetes verzió Szeged Megyei Jogú Város Integrált e-önkormányzati Rendszerének Térinformatikai Modul felhasználói kézikönyve Internetes verzió 2012. 04. 05. Tartalomjegyzék 1. Bevezetés... 3 2. Az alkalmazás felépítése...

Részletesebben

Ismerkedés az új felülettel

Ismerkedés az új felülettel Ismerkedés az új felülettel A 2003-as verzióhoz képes változott a menüszerkezet. Az ablak tetején menüszalag található, amely előtérbe helyezi a legfontosabb parancsokat, így nem kell a program legkülönbözőbb

Részletesebben

Objektumorientált programozás Pál László. Sapientia EMTE, Csíkszereda, 2014/2015

Objektumorientált programozás Pál László. Sapientia EMTE, Csíkszereda, 2014/2015 Objektumorientált programozás Pál László Sapientia EMTE, Csíkszereda, 2014/2015 7. ELŐADÁS Több információ az alkalmazásban - Fülek az űrlapon - Több űrlapos alkalmazások 2 Több információ az alkalmazásban

Részletesebben

Multimédia 2017/2018 II.

Multimédia 2017/2018 II. Multimédia 2017/2018 II. 1. gyakorlat HTML5, CSS3 alapok Alapvető HTML5 elemek Egyszerű HTML dokumentum Oldal cime

Részletesebben

Johanyák Zsolt Csaba: Ugráló gomb oktatási segédlet Copyright 2008 Johanyák Zsolt Csaba

Johanyák Zsolt Csaba: Ugráló gomb oktatási segédlet    Copyright 2008 Johanyák Zsolt Csaba Ugráló gomb Készítsünk egy egyszerű játékprogramot, ami egy mozgó nyomógombot tartalmaz. A nyomógomb beállított ideig marad egy helyben, majd az ablakon számára elhatárolt terület (panel) egy véletlenszerűen

Részletesebben

HTML ÉS PHP ŐSZI FÉLÉV

HTML ÉS PHP ŐSZI FÉLÉV 1 HTML ÉS PHP ŐSZI FÉLÉV 2012-10-10 CSS kezdőlépések 2 A CSS és a HTML viszonya 2012-10-10 Hol található CSS kód? 3 Közvetlenül a tag-ek style paraméterében: bekezdés Ekkor a

Részletesebben

Informatika 1. Informatika el adás. Kovács Kristóf, Pálovics Róbert. Budapesti M szaki Egyetem november 13.

Informatika 1. Informatika el adás. Kovács Kristóf, Pálovics Róbert. Budapesti M szaki Egyetem november 13. Informatika 1 9. el adás Kovács Kristóf, Pálovics Róbert Budapesti M szaki Egyetem 2013. november 13. CSS HTML formázasára, elhelyezésére szolgál Cél az újrafelhasználhatóság és könny módosítás CSS kód

Részletesebben

ArcGIS 8.3 segédlet 5. Dr. Iványi Péter

ArcGIS 8.3 segédlet 5. Dr. Iványi Péter ArcGIS 8.3 segédlet 5. Dr. Iványi Péter Térképek prezentálása Tartalomjegyzék Az elkészített analízis eredményeit, vagy egyszerűen magát a térképet prezentálni is kell. Ez azt jelenti, hogy össze kell

Részletesebben

Diagram formázása. A diagram címének, a tengelyek feliratainak, jelmagyarázatának, adatfeliratainak formázása

Diagram formázása. A diagram címének, a tengelyek feliratainak, jelmagyarázatának, adatfeliratainak formázása A diagram címének, a tengelyek feliratainak, jelmagyarázatának, adatfeliratainak formázása Ha ezen elemeknek a betűtípusát, betűstílusát, betűméretét, betűszínét és az elem hátterét akarjuk formázni, akkor

Részletesebben

Feladatok megoldásai

Feladatok megoldásai 1. Az oszlopszélességet az oszlopszegélyre való dupla kattintással állítsuk be! Mit tapasztalunk? Az oszlopszegélyre való dupla kattintáskor az Excel az oszlopban található leghosszabb bejegyzés hosszúsága

Részletesebben

1. kép. A Stílus beállítása; új színskála megadása.

1. kép. A Stílus beállítása; új színskála megadása. QGIS Gyakorló Verzió: 1.7. Wroclaw Cím: A Print composer használata és a címkézés. Minta fájl letöltése innen: http://www.box.net/shared/87p9n0csad Egyre több publikációban szerepelnek digitális térképek,

Részletesebben

Entity Framework alapú adatbáziselérés 2

Entity Framework alapú adatbáziselérés 2 Entity Framework alapú adatbáziselérés 2 Dr. Johanyák Zsolt Csaba http://johanyak.hu A gyakorlat célja az, hogy a korábban létrehozott Telefonszám kezelő alkalmazást kiegészítsük egy WPF típusú felülettel.

Részletesebben

A Kiadó előszava... xvii. Köszönetnyilvánítás... xix. Bevezetés... xxi. I. rész: Bevezetés a Silverlight 3 programozásába

A Kiadó előszava... xvii. Köszönetnyilvánítás... xix. Bevezetés... xxi. I. rész: Bevezetés a Silverlight 3 programozásába A Kiadó előszava... xvii Köszönetnyilvánítás... xix Bevezetés... xxi Miért van szükség a Microsoft Silverlightra?... xxi Kiknek szól ez a könyv?... xxiv Miről szól ez a könyv?... xxiv Rendszerkövetelmények...

Részletesebben

Nemzeti LEADER Kézikönyv LEADER HELYI FEJLESZTÉSI STRATÉGIA FELHASZNÁLÓI KÉZIKÖNYV. 2015. szeptember

Nemzeti LEADER Kézikönyv LEADER HELYI FEJLESZTÉSI STRATÉGIA FELHASZNÁLÓI KÉZIKÖNYV. 2015. szeptember Nemzeti LEADER Kézikönyv LEADER HELYI FEJLESZTÉSI STRATÉGIA 2014 2020 2015. szeptember Készült a Miniszterelnökség Agrár Vidékfejlesztési Programokért Felelős Helyettes Államtitkárság, mint a Magyarország

Részletesebben

Vizuá lis prográmozá s

Vizuá lis prográmozá s Vizuá lis prográmozá s Készítsen egy WPF alkalmazást, ami a hallgatok.mdf adatbázis állomány felhasználásával a következő feladatokat oldja meg: Kapcsolat nélküli adatbázis modell típusos DataSet segítségével.

Részletesebben

A Vonallánc készlet parancsai lehetővé teszik vonalláncok és sokszögek rajzolását.

A Vonallánc készlet parancsai lehetővé teszik vonalláncok és sokszögek rajzolását. 11. Geometriai elemek 883 11.3. Vonallánc A Vonallánc készlet parancsai lehetővé teszik vonalláncok és sokszögek rajzolását. A vonallánc egy olyan alapelem, amely szakaszok láncolatából áll. A sokszög

Részletesebben

4. A konténerek. 4.1. Konténerek. 4.1.1. LinearLayout

4. A konténerek. 4.1. Konténerek. 4.1.1. LinearLayout Dashboard» JavaForum»». A konténerek. A konténerek A konténer arra a célra szolgál, hogy más konténereket vagy komponenseket tegyünk bele, ezzel megszabva az elhelyezkedés pontos és kevésbé pontos szabályait.

Részletesebben

ECDL Táblázatkezelés. www.nomina3p.hu 1. 4.1.1 A táblázatkezelés első lépései. 4.1.2 Beállítások elvégzése

ECDL Táblázatkezelés. www.nomina3p.hu 1. 4.1.1 A táblázatkezelés első lépései. 4.1.2 Beállítások elvégzése 4.1 Az alkalmazás 4.1.1 A táblázatkezelés első lépései 4.1.2 Beállítások elvégzése 4.1.1.1 A táblázatkezelő alkalmazás megnyitása és bezárása. 4.1.1.2 Egy és több munkafüzet (dokumentum) megnyitása. 4.1.1.3

Részletesebben

3. Ezután a jobb oldali képernyő részen megjelenik az adatbázistábla, melynek először a rövid nevét adjuk meg, pl.: demo_tabla

3. Ezután a jobb oldali képernyő részen megjelenik az adatbázistábla, melynek először a rövid nevét adjuk meg, pl.: demo_tabla 1. Az adatbázistábla létrehozása a, Ha még nem hoztunk létre egy adatbázistáblát sem, akkor a jobb egérrel a DDIC-objekt. könyvtárra kattintva, majd a Létrehozás és az Adatbázistábla menüpontokat választva

Részletesebben

Mechatronika segédlet 1. gyakorlat

Mechatronika segédlet 1. gyakorlat Mechatronika segédlet 1. gyakorlat 2017. február 6. Tartalom Vadai Gergely, Faragó Dénes Indítás, kezelőfelület... 2 Négyzet... 4 Négyzet rajzolásának lépései abszolút koordinátákkal... 4 Kocka, 3D eszközök...

Részletesebben

Adabáziselérés ODBC-n keresztül utasításokkal C#-ban

Adabáziselérés ODBC-n keresztül utasításokkal C#-ban Adabáziselérés ODBC-n keresztül utasításokkal C#-ban 1. Előkészítés Access adatbázis lemásolása, ODBC DSN létrehozása Másoljuk le az alábbiakat: Mit Honnan Hova list.mdb p:\johanyák Csaba\Vizualis programozas\data\

Részletesebben

Pick Pack Pont kereső és boltválasztó alkalmazás

Pick Pack Pont kereső és boltválasztó alkalmazás Pick Pack Pont kereső és boltválasztó alkalmazás www.pickpackpont.hu online.sprinter.hu/terkep Dokumentáció V5 2018. október Sprinter Futárszolgálat Kft. 2018. Minden jog fenntartva! Tartalomjegyzék Funkciók

Részletesebben

ADATSZOLGÁLTATÁS központi honlap használata esetén

ADATSZOLGÁLTATÁS központi honlap használata esetén ADATSZOLGÁLTATÁS központi honlap használata esetén 1. A 18/2005. IHM rendelet melléklete alapján össze kell állítani a közérdekű adatokat 2. Az elkészített dokumentumok feltöltése a központi honlapra:

Részletesebben

ServiceTray program Leírás

ServiceTray program Leírás ServiceTray program Leírás Budapest 2015 Bevezetés szerviz munkalapok státuszai a Törölve és Lezárva státuszt leszámítva a munkalap különböző nyitott állapotát jelzik, melyek valamilyen tevékenységet jeleznek.

Részletesebben

Ablak és ablakműveletek

Ablak és ablakműveletek Ablak és ablakműveletek 1. Jelölje meg az igaz állításokat! A. A képen egy ablakot lehet látni. B. A Windows operációs rendszerben a mappák és programok ablakokban nyílnak meg. C. Egyszerre csak egy ablakot

Részletesebben

Az MS Excel táblázatkezelés modul részletes tematika listája

Az MS Excel táblázatkezelés modul részletes tematika listája Az MS Excel táblázatkezelés modul részletes tematika listája A táblázatkezelés alapjai A táblázat szerkesztése A táblázat formázása A táblázat formázása Számítások a táblázatban Oldalbeállítás és nyomtatás

Részletesebben

Felhasználói dokumentáció. a TávTagTár programhoz. Készítette: Nyíri Gábor, hdd@nc-studio.com GDF Abakusz regisztrációs kód: GDFAba43

Felhasználói dokumentáció. a TávTagTár programhoz. Készítette: Nyíri Gábor, hdd@nc-studio.com GDF Abakusz regisztrációs kód: GDFAba43 a TávTagTár programhoz Készítette: Nyíri Gábor, hdd@nc-studio.com GDF Abakusz regisztrációs kód: GDFAba43 Tartalomjegyzék Futási feltételek... 3 Telepítés... 3 Indítás... 3 Főablak... 4 Új személy felvétele...

Részletesebben

4. modul - Táblázatkezelés

4. modul - Táblázatkezelés 4. modul - Táblázatkezelés Az alábbiakban ismertetjük a 4. modul (Táblázatkezelés) syllabusát, amely a gyakorlati modulvizsga követelményrendszere. A modul célja Ez a modul a táblázatkezeléssel kapcsolatos

Részletesebben

Word IV. Élőfej és élőláb

Word IV. Élőfej és élőláb Word IV. Élőfej és élőláb A menüpont a Nézet legördülő menü Élőfej és élőláb parancsával érhető el. Ezután a megjelenő szaggatott részbe írhatjuk be a kíván szöveget. OLDALSZÁMFORMÁZÁS DÁTUMBESZÚRÁS VÁLTÁS

Részletesebben

Felhasználói kézikönyv - Android kliens

Felhasználói kézikönyv - Android kliens Felhasználói kézikönyv - Android kliens Tartalom Telepítés Indítás Fő képernyők Térkép Rétegválasztó ablak Kilépés Keresés Lista Részletek Telepítés Az Élő Berek Android alkalmazás letölthető a www.e-berek.hu

Részletesebben

Képszerkesztés. Letölthető mintafeladatok gyakorláshoz: Minta teszt 1 Minta teszt 2. A modul célja

Képszerkesztés. Letölthető mintafeladatok gyakorláshoz: Minta teszt 1 Minta teszt 2. A modul célja Képszerkesztés Letölthető mintafeladatok gyakorláshoz: Minta teszt 1 Minta teszt 2 A modul célja Az ECDL Képszerkesztés alapfokú követelményrendszerben (Syllabus 1.0) a vizsgázónak értenie kell a digitális

Részletesebben

Sorosítás (szerializáció) és helyreállítás. 1. Bináris sorosítás és helyreállítás. 1.1. Szükséges névterek. 1.2. Attribútumok. 1.3.

Sorosítás (szerializáció) és helyreállítás. 1. Bináris sorosítás és helyreállítás. 1.1. Szükséges névterek. 1.2. Attribútumok. 1.3. Sorosítás (szerializáció) és helyreállítás Cél: a memóriában tárolt adatok egyszerű lemezre mentése és visszatöltése. A sorosítás során létrehozunk egy állományt és egy sorosítást kezelő objektumot. Ez

Részletesebben

HTML é s wéblapféjlészté s

HTML é s wéblapféjlészté s HTML é s wéblapféjlészté s 1. Melyik országból ered a hipertext-es felület kialakítása? USA Japán Svájc 2. Webfejlesztéskor ha a site-on belül hivatkozunk egy file-ra, akkor az elérési útnak... relatívnak

Részletesebben

Táblázatkezelés 2. - Adatbevitel, szerkesztés, formázás ADATBEVITEL. a., Begépelés

Táblázatkezelés 2. - Adatbevitel, szerkesztés, formázás ADATBEVITEL. a., Begépelés Táblázatkezelés 2. - Adatbevitel, szerkesztés, formázás ADATBEVITEL a., Begépelés Az adatok bevitelének legegyszerűbb módja, ha a táblázat kijelölt cellájába beírjuk őket. - számok (numerikus adatok) -

Részletesebben

Választó lekérdezés létrehozása

Választó lekérdezés létrehozása Választó lekérdezés létrehozása A választó lekérdezés egy vagy több rekordforrásból származó adatokat jelenít meg. A választó lekérdezések a táblák, illetve az adatbázis tartalmát nem változtatják meg,

Részletesebben

Webkezdő. A modul célja

Webkezdő. A modul célja Webkezdő A modul célja Az ECDL Webkezdő modulvizsga követelménye (Syllabus 1.5), hogy a jelölt tisztában legyen a Webszerkesztés fogalmával, és képes legyen egy weboldalt létrehozni. A jelöltnek értenie

Részletesebben

Szövegszerkesztés Word XP-vel. Tanmenet

Szövegszerkesztés Word XP-vel. Tanmenet Szövegszerkesztés Word XP-vel Tanmenet Szövegszerkesztés Word XP-vel TANMENET- Szövegszerkesztés Word XP-vel Témakörök Javasolt óraszám 1. Bevezetés a Word XP használatába 2 tanóra (90 perc) 2. Szöveg

Részletesebben

Johanyák Zsolt Csaba: Grafikus felület programozása. http://www.johanyak.hu e-mail: johanyak.csaba@gamf.kefo.hu Copyright 2008 Johanyák Zsolt Csaba

Johanyák Zsolt Csaba: Grafikus felület programozása. http://www.johanyak.hu e-mail: johanyak.csaba@gamf.kefo.hu Copyright 2008 Johanyák Zsolt Csaba Johanyák Zsolt Csaba: Grafikus felület programozása http://www.johanyak.hu e-mail: johanyak.csaba@gamf.kefo.hu Copyright 2008 Johanyák Zsolt Csaba 1. Gyümölcsárazó automata Készítsünk egy gyümölcsárazó

Részletesebben

Mechatronika segédlet 3. gyakorlat

Mechatronika segédlet 3. gyakorlat Mechatronika segédlet 3. gyakorlat 2017. február 20. Tartalom Vadai Gergely, Faragó Dénes Feladatleírás... 2 Fogaskerék... 2 Nézetváltás 3D modellezéshez... 2 Könnyítés megvalósítása... 2 A fogaskerék

Részletesebben

Az MS Word szövegszerkesztés modul részletes tematika listája

Az MS Word szövegszerkesztés modul részletes tematika listája Az MS Word szövegszerkesztés modul részletes tematika listája A szövegszerkesztés alapjai Karakter- és bekezdésformázás Az oldalbeállítás és a nyomtatás Tabulátorok és hasábok A felsorolás és a sorszámozás

Részletesebben

POSZEIDON dokumentáció (1.2)

POSZEIDON dokumentáció (1.2) POSZEIDON dokumentáció (1.2) Bevezetés a Poszeidon rendszer használatába I. TELEPÍTÉS Poszeidon alkalmazás letölthető: www.sze.hu/poszeidon/poszeidon.exe Lépések: FUTTATÁS / (FUTTATÁS) / TOVÁBB / TOVÁBB

Részletesebben

Weblap készítése. Fapados módszer

Weblap készítése. Fapados módszer Weblap készítése Fapados módszer A számítógép beállítása Ha a kiterjesztések nem látszanak, akkor a következőt kell tennünk: A számítógép beállítása Ha a kiterjesztések nem látszanak, akkor a következőt

Részletesebben

Java grafikai lehetőségek

Java grafikai lehetőségek Szerver oldali Java programozás 2007-08/II. 3. óra Java grafikai lehetőségek Java grafikai lehetőségek Képek generálása servletekkel szenasi.sandor@nik.bmf.hu Adatbázisok elérése Témakörök Java grafikai

Részletesebben

VARIO Face 2.0 Felhasználói kézikönyv

VARIO Face 2.0 Felhasználói kézikönyv VARIO Face 2.0 Felhasználói kézikönyv A kézikönyv használata Mielőtt elindítaná és használná a szoftvert kérjük olvassa el figyelmesen a felhasználói kézikönyvet! A dokumentum nem sokszorosítható illetve

Részletesebben

Informatika 1 CSS. Kovács Kristóf, Pálovics Róbert, Wettl Ferenc november 4. Budapesti M szaki Egyetem

Informatika 1 CSS. Kovács Kristóf, Pálovics Róbert, Wettl Ferenc november 4. Budapesti M szaki Egyetem Informatika 1 CSS Kovács Kristóf, Pálovics Róbert, Wettl Ferenc Budapesti M szaki Egyetem 2014. november 4. CSS CSS: Cascading Style Sheets CSS CSS: Cascading Style Sheets Cél: a tartalom és a megjelenítés

Részletesebben

Prezentáció, Prezentáció elkészítése. Nézetek

Prezentáció, Prezentáció elkészítése. Nézetek Microsoft Power Point 2003 program esetén Különböző nézetek közül választhatunk, melyeket többféleképpen érhetünk el: kattinthatunk a Nézet menüre, és onnan választjuk ki a használni kívánt nézetet; a

Részletesebben

Programozás BMEKOKAA146. Dr. Bécsi Tamás 10. Előadás

Programozás BMEKOKAA146. Dr. Bécsi Tamás 10. Előadás Programozás BMEKOKAA146 Dr. Bécsi Tamás 10. Előadás A Timer komponens Tulajdonságok: Típus Tulajdonság Magyarázat bool Enabled Engedélyezve int Interval Meghívás periódusa ms-ban Metódusok: Típus Metódus

Részletesebben

Tartalom Képernyő részei... 2

Tartalom Képernyő részei... 2 Tartalom Képernyő részei... 2 Sötétszürke menü részei... 2 1. Menü kibontása... 2 2. Eszközök... 3 3. Műveletek... 3 Világosszürke menü részei... 4 Kijelölés... 4 Okos kijelölés... 5 Körülvágás... 6 Vegyes

Részletesebben

Egyéb 2D eszközök. Kitöltés. 5. gyakorlat. Kitöltés, Szöveg, Kép

Egyéb 2D eszközök. Kitöltés. 5. gyakorlat. Kitöltés, Szöveg, Kép 5. gyakorlat Egyéb 2D eszközök Kitöltés, Szöveg, Kép Kitöltés A kitöltés önálló 2D-s elemtípus, amely egy meghatározott felület sraffozására, vagy egyéb jellegű kitöltésére használható. Felület típusú

Részletesebben

Táblázatkezelés Syllabus 5.0 A syllabus célja 2014 ECDL Alapítvány Jogi nyilatkozat A modul célja

Táblázatkezelés Syllabus 5.0 A syllabus célja 2014 ECDL Alapítvány Jogi nyilatkozat A modul célja Táblázatkezelés Syllabus 5.0 A syllabus célja Az alábbiakban ismertetjük a Táblázatkezelés modul követelményeit, amely a modulvizsga alapját is képezi. 2014 ECDL Alapítvány A syllabus az ECDL Alapítvány

Részletesebben

Webes alkalmazások fejlesztése 4. előadás. Megjelenítés és tartalomkezelés (ASP.NET)

Webes alkalmazások fejlesztése 4. előadás. Megjelenítés és tartalomkezelés (ASP.NET) Eötvös Loránd Tudományegyetem Informatikai Kar Webes alkalmazások fejlesztése 4. előadás (ASP.NET) 2016 Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto Nézetek kezelése Sok esetben

Részletesebben

Operációs rendszerek. Tanmenet

Operációs rendszerek. Tanmenet Tanmenet TANMENET- Operációs rendszerek Témakörök Javasolt óraszám 1. Operációs rendszerek alapjai 2. Windows 2000 ismeretek- Munka a képernyőn 3. Windows 2000 ismeretek- A Start menü elemei 4. Windows

Részletesebben

A webáruház kezdőlapján háromféle diavetítés beállítására van lehetőség:

A webáruház kezdőlapján háromféle diavetítés beállítására van lehetőség: KRYPTON sablon Részletes leírás a sablonhoz kapcsoló új beállításokról Diavetítés a kezdőlapon A webáruház kezdőlapján háromféle diavetítés beállítására van lehetőség: Képes diavetítés Termékes diavetítés

Részletesebben

S Z E K S Z Á R D T É R I N F O R M A T I K A I R E N D S Z E R

S Z E K S Z Á R D T É R I N F O R M A T I K A I R E N D S Z E R S Z E K S Z Á R D T É R I N F O R M A T I K A I R E N D S Z E R FELHASZNÁLÓI KÉZIKÖNYV (KIV O NAT 2018 JÚNIUS) SZOFTVERKÖVETELMÉNYEK A térinformatikai rendszer kezelőfelülete Autodesk MapGuide Enterprise

Részletesebben

Két csomag elemeiből lehet a felületet elkészíteni: awt: heavy weight komponensek; swing: light weight komponensek (időben később).

Két csomag elemeiből lehet a felületet elkészíteni: awt: heavy weight komponensek; swing: light weight komponensek (időben később). Grafikus felhasználói felület Két csomag elemeiből lehet a felületet elkészíteni: awt: heavy weight komponensek; swing: light weight komponensek (időben később). Mi hogyan használjuk? awt: eseménykezelés,

Részletesebben

Prezentáció. Kategória Tudásterület Hivatkozás Tudáselem 1. Az alkalmazás használata 1.1 Első lépések a prezentációkészítésben

Prezentáció. Kategória Tudásterület Hivatkozás Tudáselem 1. Az alkalmazás használata 1.1 Első lépések a prezentációkészítésben Prezentáció Syllabus 6.0 A syllabus célja Az alábbiakban ismertetjük a Prezentáció modul követelményeit, amely a modulvizsga alapját is képezi. 2019 ECDL Alapítvány A syllabus az ECDL Alapítvány tulajdonát

Részletesebben

Webes alkalmazások fejlesztése 4. előadás. Megjelenítés és tartalomkezelés (ASP.NET) Cserép Máté.

Webes alkalmazások fejlesztése 4. előadás. Megjelenítés és tartalomkezelés (ASP.NET) Cserép Máté. Eötvös Loránd Tudományegyetem Informatikai Kar Webes alkalmazások fejlesztése 4. előadás (ASP.NET) Cserép Máté mcserep@inf.elte.hu http://mcserep.web.elte.hu Készült Giachetta Roberto jegyzete alapján

Részletesebben

A Microsoft Publisher 2013 külsőre kicsit más, mint elődei, ezért ezzel az útmutatóval szeretnénk megkönnyíteni a program megismerését.

A Microsoft Publisher 2013 külsőre kicsit más, mint elődei, ezért ezzel az útmutatóval szeretnénk megkönnyíteni a program megismerését. Első lépések A Microsoft Publisher 2013 külsőre kicsit más, mint elődei, ezért ezzel az útmutatóval szeretnénk megkönnyíteni a program megismerését. A gyorselérési eszköztár Gyakran használt parancsait

Részletesebben

A Windows az összetartozó adatokat (fájlokat) mappákban (könyvtárakban) tárolja. A mappák egymásba ágyazottak.

A Windows az összetartozó adatokat (fájlokat) mappákban (könyvtárakban) tárolja. A mappák egymásba ágyazottak. Mappakezelés WINDOWS-7 A Windows az összetartozó adatokat (fájlokat) mappákban (könyvtárakban) tárolja. A mappák egymásba ágyazottak. A PC legnagyobb mappája, amely az összes többi mappát is magában foglalja,

Részletesebben

FELHASZNÁLÓI KÉZIKÖNYV

FELHASZNÁLÓI KÉZIKÖNYV FELHASZNÁLÓI KÉZIKÖNYV SZEGED VÁROS KÖZLEKEDÉSE 1.00 verzió Dátum: 2012.02.29. Tartalom 1. Rendszerigény... 3 2. Bevezető... 3 3. Az alkalmazás indítása... 3 4. Az oldal felépítése... 4 4.1. Főképernyő...

Részletesebben

Tájékoztató. Használható segédeszköz: -

Tájékoztató. Használható segédeszköz: - A 12/2013. (III. 29.) NFM rendelet szakmai és vizsgakövetelménye alapján. Szakképesítés, azonosítószáma és megnevezése 54 481 06 Informatikai rendszerüzemeltető Tájékoztató A vizsgázó az első lapra írja

Részletesebben

Mérési adatgyűjtés és adatfeldolgozás 2. előadás

Mérési adatgyűjtés és adatfeldolgozás 2. előadás Mérési adatgyűjtés és adatfeldolgozás 2. előadás BME TTK Fizika Tanszék 2011/2012 tavaszi félév Copyright 2008-2009 Geresdi Attila, Halbritter András Számítógépes mérésvezérlés Az előző rész tartalmából

Részletesebben

Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver

Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver Felhasználói leírás verzió: 1.0 1 TARTALOMJEGYZÉK 1. BEVEZETÉS... 3 2. ALAPKÉPERNYŐ... 3 3. MENÜSZERKEZET... 3 4. DOKUMENTUM ALÁÍRÁSA... 4

Részletesebben

Szerializáció. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Szerializáció / 22

Szerializáció. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Szerializáció / 22 Szerializáció Tóth Zsolt Miskolci Egyetem 2014 Tóth Zsolt (Miskolci Egyetem) Szerializáció 2014 1 / 22 Tartalomjegyzék 1 Szerializációs Alapfogalmak 2 Szerializációs Megoldások Object Szerializáció XML

Részletesebben

CabMap hálózat-dokumentáló rendszer

CabMap hálózat-dokumentáló rendszer CabMap hálózat-dokumentáló rendszer A CabMap hálózat-dokumentáló rendszer elsősorban passzív optikai hálózatok elektronikus dokumentálására szolgál. A rendszer hatékony és rugalmas hozzáférést biztosít

Részletesebben

Országos Területrendezési Terv térképi mel ékleteinek WMS szolgáltatással történő elérése, Quantum GIS program alkalmazásával Útmutató 2010.

Országos Területrendezési Terv térképi mel ékleteinek WMS szolgáltatással történő elérése, Quantum GIS program alkalmazásával Útmutató 2010. Országos Területrendezési Terv térképi mellékleteinek WMS szolgáltatással történő elérése, Quantum GIS program alkalmazásával Útmutató 2010. május 1. BEVEZETÉS Az útmutató célja az Országos Területrendezési

Részletesebben

FELHASZNÁLÓI KÉZIKÖNYV XMAP (EXTENDED MAP) KEZELÉSI ÚTMUTATÓ (TATABÁNYA VÁROS KÖZLEKEDÉSE)

FELHASZNÁLÓI KÉZIKÖNYV XMAP (EXTENDED MAP) KEZELÉSI ÚTMUTATÓ (TATABÁNYA VÁROS KÖZLEKEDÉSE) FELHASZNÁLÓI KÉZIKÖNYV XMAP (EXTENDED MAP) KEZELÉSI ÚTMUTATÓ (TATABÁNYA VÁROS KÖZLEKEDÉSE) 1. Bevezető Az XMap egy korszerű, internetes, böngésző alapú, térképes utastájékoztató szoftver. Jelenleg Tatabánya

Részletesebben

ECDL képzés tematika. Operáció rendszer ECDL tanfolyam

ECDL képzés tematika. Operáció rendszer ECDL tanfolyam Operáció rendszer ECDL tanfolyam Alapok A Windows áttekintése Asztal Tálca Start menü Lomtár használata Súgó használata Felhasználói fiókok kezelése Kijelentkezés, felhasználóváltás Fájlok és mappák Sajátgép

Részletesebben

Egyszerűbb a Google keresőbe beírni a Sharepoint Designer 2007 letöltés kulcsszavakat és az első találat erre a címre mutat.

Egyszerűbb a Google keresőbe beírni a Sharepoint Designer 2007 letöltés kulcsszavakat és az első találat erre a címre mutat. A feladat megoldásához a Sharepoint Designer 2007 programot használjuk, mely ingyenesen letölthető a Microsoft weboldaláról. Az érettségi aktuális szoftverlistája alapján az Expression Web 2, az Expression

Részletesebben

Bevezetés a QGIS program használatába Összeálította dr. Siki Zoltán

Bevezetés a QGIS program használatába Összeálította dr. Siki Zoltán Bevezetés Bevezetés a QGIS program használatába Összeálította dr. Siki Zoltán A QGIS program egy nyiltforrású asztali térinformatikai program, mely a http://www.qgis.org oldalról tölthető le. Ebben a kis

Részletesebben

Már megismert fogalmak áttekintése

Már megismert fogalmak áttekintése Interfészek szenasi.sandor@nik.bmf.hu PPT 2007/2008 tavasz http://nik.bmf.hu/ppt 1 Témakörök Polimorfizmus áttekintése Interfészek Interfészek kiterjesztése Eseménykezelési módszerek 2 Már megismert fogalmak

Részletesebben

TABULÁTOROK TÁBLÁZATOK KÉSZÍTÉSE. A táblázatok készítésének lehetőségei:

TABULÁTOROK TÁBLÁZATOK KÉSZÍTÉSE. A táblázatok készítésének lehetőségei: TABULÁTOROK A tabulátorokat a szavak soron belüli pontos pozicionálására használjuk. A tabulátorokat valamilyen pozícióhoz kötjük. A pozíciók beállíthatók vonalzón vagy a Formátum menü Tabulátorok menüpontjának

Részletesebben