Windows Phone 7 programozás. Készítette: Major Péter
|
|
- Béla Veres
- 8 évvel ezelőtt
- Látták:
Á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
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észletesebbenBá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észletesebbenProgramozá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észletesebbenSzá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észletesebbenUgrá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észletesebbenA 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észletesebbenObjektumok é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észletesebbenSzá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észletesebbenDKÜ 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
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észletesebbenTamá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észletesebbenQGIS 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észletesebben3. 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észletesebben6.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észletesebbenFelhaszná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észletesebbenLakó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észletesebbenVizuá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észletesebbenVizuá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észletesebbenA 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észletesebbenESEMÉ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észletesebbenSzö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észletesebbenCSS3 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észletesebbenContractTray 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észletesebben18. 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 1.2.17./B kiemelt projekt megvalósítása Felhasználói kézikönyv ÉMO Területrendezési modul
RészletesebbenDebitTray 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észletesebbenFelhaszná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észletesebbenA 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észletesebbenSzeged 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észletesebbenIsmerkedé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észletesebbenObjektumorientá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észletesebbenMultimédia 2017/2018 II.
Multimédia 2017/2018 II. 1. gyakorlat HTML5, CSS3 alapok Alapvető HTML5 elemek Egyszerű HTML dokumentum Oldal cime
RészletesebbenJohanyá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észletesebbenHTML É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észletesebbenInformatika 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észletesebbenArcGIS 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észletesebbenDiagram 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észletesebbenFeladatok 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észletesebben1. 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észletesebbenEntity 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észletesebbenA 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észletesebbenNemzeti 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észletesebbenVizuá 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észletesebbenA 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észletesebben4. 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észletesebbenECDL 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észletesebben3. 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észletesebbenMechatronika 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észletesebbenAdabá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észletesebbenPick 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észletesebbenADATSZOLGÁ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észletesebbenServiceTray 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észletesebbenAblak é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észletesebbenAz 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észletesebbenFelhaszná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észletesebben4. 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észletesebbenWord 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észletesebbenFelhaszná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észletesebbenKé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észletesebbenSorosí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észletesebbenHTML é 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észletesebbenTá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észletesebbenVá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észletesebbenWebkezdő. 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észletesebbenSzö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észletesebbenJohanyá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észletesebbenMechatronika 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észletesebbenAz 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észletesebbenPOSZEIDON 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észletesebbenWeblap 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észletesebbenJava 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észletesebbenVARIO 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észletesebbenInformatika 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észletesebbenPrezentá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észletesebbenProgramozá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észletesebbenTartalom 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észletesebbenEgyé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észletesebbenTá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észletesebbenWebes 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észletesebbenOperá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észletesebbenA 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észletesebbenS 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észletesebbenKé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észletesebbenPrezentá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észletesebbenWebes 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észletesebbenA 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észletesebbenA 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észletesebbenFELHASZNÁ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észletesebbenTá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észletesebbenMé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észletesebbenKormá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észletesebbenSzerializá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észletesebbenCabMap 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észletesebbenOrszá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észletesebbenFELHASZNÁ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észletesebbenECDL 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észletesebbenEgyszerű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észletesebbenBevezeté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észletesebbenMá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észletesebbenTABULÁ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