Windows Presentation Foundation WPF (2)
|
|
- Maria Kowalik
- 8 lat temu
- Przeglądów:
Transkrypt
1 Windows Presentation Foundation WPF (2) Programowanie Wizualne Paweł Wojciechowski Instytut Informatyki, Politechniki Poznańskiej 2012
2 Model zdarzeń zdarzenia (ang. events), czyli wiadomości wysłane przez obiekty informujące o istotnych zmianach model zdarzeń WPF zmianie znaczenie zdarzeń.net - nazywa się on routed event w strukturze hierarchicznej który z komponentów powinien obsłużyć zdarzenie np. kliknięcia przyciskiem myszy? zdarzenie wędruje wzdłuż hierarchii, co pozwala obsłużyć je w najbardziej dogodnym miejscu w WPFie 4 dodano obsługę zdarzeń związanych z urządzeniami dotykowymi (multitouch)
3 Definiowanie zdarzenia Definiowanie zdarzenia wygląda podobnie do definiowania dependency properties private static readonly RoutedEvent MyEvent; rejestracja zdarzenia: MyEvent = EventManager.RegisterRoutedEvent( "MyEvent", //nazwa zdarzenia RoutingStrategy.Bubble, //rodzaj typeof( RoutedEventHandler), //delegat metody obsługi typeof(mainwindow)); //właściciel Wrapper: public event RoutedEventHandler My { add { base.addhandler(myevent, value);} remove { base.removehandler(myevent, value);} }
4 Definiowanie zdarzeń (2) Zdarzenie współdzielone pomiędzy klasami MyEvent = Mouse.MouseDownEvent.AddOwner(typeof(MainWindow)); Wywołanie zdarzenia RoutedEventArgs rea = new RoutedEventArgs(Mouse.MouseDownEvent, this); base.raiseevent(rea); spowoduje to wywołanie zdarzenia dla wszystkich metod zarejestrowanych metodą AddHandler(). konwencja jest taka, że pierwszym parametrem metody obsługi zdarzenia jest obiekt, który to zdarzenie wywołał, a drugim jest obiekt EventArgs z dodatkowymi informacjami. private void button1_click(object sender, RoutedEventArgs e) { }
5 Dodanie/usunięcie metody obsługi zdarzenia XAML <Button Name="button1" Click="button1_Click">Button 1</Button> Kod button1.click += new RoutedEventHandler(button1_Click); button1.click += button1_click; UIElement.AddHandler() button1.addhandler(buttonbase.clickevent, new RoutedEventHandler(button1_Click)); Usunięcie metody: button1.click -= button1_click; button1.removehandler(buttonbase.clickevent, new RoutedEventHandler(button1_Click));
6 Rodzaje zdarzeń bezpośrednie (direct events) trafiają do jednego obiektu i nie wędrują po hierarchii komponentów Click, MouseEnter bulgoczące (bubbling events) podróżują w górę hierarchii np. MouseDown tunelowane (tunneling events) podróżują w dół hierarchii np. PreviewMouseDown
7 Typy zdarzeń i ich działanie tunneling event bubbling event Window Grid Label Label Grid Image TextBox
8 Przykład zdarzenia bubbling <Window x:class="wpfapplication1.mainwindow" xmlns=" xmlns:x=" xmlns:local="clr-namespace:wpfapplication1" Title="MainWindow" Name="Window1" MouseDown="MouseDownHandler"> <Border Margin="5" Padding="5" Background="LightYellow" BorderBrush="SteelBlue BorderThickness="3,5,3,5" CornerRadius="3" MouseDown="MouseDownHandler" > <Grid MouseDown="MouseDownHandler">... <Label Grid.Row="0" Grid.Column="0" VerticalAlignment="Center"> <Image Source="/WpfApplication1;component/Images/Chrysanthemum.jpg" MouseDown="MouseDownHandler"/> </Label> <ListBox Name="listBox" Grid.Row="1" Grid.Column="0" /> </Grid> </Border> </Window>
9 Klasa RoutedEventArgs metoda obsługi zdarzenia: private void MouseDownHandler(object sender, RoutedEventArgs rea) { string message = "Nadawca: " + sender.tostring() + "\t źródło: " + rea.source; listbox.items.add(message); } klasa RoutedEventArgs ma następujące właściwości: Source obiekt który wywołał zdarzenie (tutaj Image) OriginalSource najczęściej to samo co wyżej, ale ma zastosowanie w pewnych przypadkach RoutedEvent zdarzenie, które zostało wywołane Handled ustawienie wartości na true pozwala zatrzymać proces tunelowania lub (bulgotania ;))
10 Zdarzenia tunelowane Łatwo rozpoznawalne przedrostek Preview W WPF-ie oba rodzaje zdarzeń są łączone w pary MouseDown PreviewMouseDown obłużone zdarzenie tunelowe (Handled = true) powoduje brak wywołania zdarzenia bubbling! współdzielenie obiektu RoutedEventArgs
11 Obsługa obsłużonych zdarzeń ustawienie parametrów zdarzenia Handled na true powoduje zatrzymania procesu jego przekazywania Istnieje jednak możliwość wymuszenia obsługi również obsłużonych zdarzeń Window1.AddHandler(MouseDownEvent, new MouseButtonEventHandler(MouseDownHandler), true); pytanie: czy takie postępowanie ma sens?
12 Zdarzenia łączone (attached) <StackPanel Name="stackPanel" Button.Click="button1_Click"> <Button Name="button1">Button 1</Button> <Button Name="button2">Button 2</Button> <Button Name="button3">Button 3</Button> </StackPanel>
13 Zdarzenia zdefiniowane w WPFie Można wyróżnić następujące rodzaje zdarzeń: związane z cyklem życia obiektu (lifetime) zdarzenia wejściowe: myszy (mouse) klawiatury (keyboard) rysika (stylus) multitouch
14 Zdarzenia cylku obiektów (lifetime events) Initialized zostaje wywołane w momencie, gdy obiekt jest już zainicjalizowany i jego właściwości ustawione w XAML zostały nadane (ale nie style) Loaded zostaje wywołane, gdy całe okno zostało już zainicjalizowane oraz zostały zaaplikowane style i wiązania danych Unloaded wywołane gdy komponent zostaje zwolniony kolejność inicjalizowania obiektów jest od najbardziej wewnętrznego do zewnętrznych
15 Cykl życia obiektu klasy Window Dodatkowe zdarzenia dla okna: SourceInitialized wywoływane gdy uchwyt okna (HwndSource) zostaje ustawiony ContentRendered okno zostało wyrenderowane po raz pierwszy Activated gdy okno staje się aktywne (w wyniku przełączania między oknami) Deactivated analogicznie jak wyżej Closing wywoływane, gdy okno jest zamykane. Jest to ostatni moment, żeby anulować jego zamknięcie (CancelEventArgs.Cancel = true) Closed wywołane po tym, gdy okno jest już zamknięte (elementy są wciąż dostępne przed wywołaniem Unloaded)
16 Zdarzenia obsługi klawiatury Zdarzenia pojawiają się w następującej kolejności: PreviewKeyDown KeyDown PreviewTextInput TextInput PreviewKeyUp KeyUp Stosowanie niskopoziomowej obsługi zalecana jest tylko w specjalnych przypadkach. private void TextBox_KeyDown(object sender, KeyEventArgs e) { KeyConverter converter = new KeyConverter(); MessageBox.Show( "Key: " + converter.converttostring(e.key)); }
17 Klasa KeyEventArgs Właściwości: Handled Key IsDown sprawdzenie, czy klawisz Key jest wciśnięty IsUp IsRepeat IsToggled KeyStates KeyboardDevice: Klasa Keyboard IsKeyDown() IsKeyUp() IsKeyToggled() GetKeyStates()
18 Zdarzenia obsługi myszy Zdarzenia: MouseEnter MouseLeave MouseMove (PreviewMouseMove) (Preview)Mouse(Left Right)ButtonDown(Up) MouseWheel (PreviewMouseWheel) MouseDoubleClick (Control class) Click (Button class)
19 Klasa MouseButtonEventArgs i MouseWheelEventArgs Właściwości MouseButtonEventArgs: ButtonState stan przycisków myszy ClickCount liczba kliknięć ChangedButton który przycisk zmienił stan LeftButton MiddleButton RightButton Właściwości MouseWheelEventArgs: Delta wskazanie zmiany położenia kółka myszy
20 Zdarzenia myszy - przykłady private void Window1_MouseMove(object sender, MouseEventArgs e) { label1.content = e.getposition(button1).tostring(); } private void Window1_MouseDown(object sender, MouseButtonEventArgs e) { string message = "ChangedButton: " + e.changedbutton.tostring() + "\tbuttonstate: " + e.buttonstate.tostring() + "\tclickcount: " + e.clickcount.tostring(); Mouse.Capture(label1, CaptureMode.Element); } label1.content = message; private void Window1_MouseWheel(object sender, MouseWheelEventArgs e) { string message = "Delta: "+ e.delta; label1.content = message; }
21 Obsługa Drag&Drop Wyróżnia się: źródło danych i miejsce przeznaczenia Komponent będący miejscem przeznaczenia musi mieć ustawioną właściwość AllowDrop na true. aby rozpocząć operację należy wywołać metodę DragDrop.DoDragDrop(source, data, DragDropEffects) Poprawność danych można sprawdzić obsługując zdarzenie DragEnter Miejsce przeznaczenia powinno obsługiwać zdarzenie Drop
22 private void TextBox_Drop(object sender, DragEventArgs e) { TextBox txtbox = (TextBox)sender; txtbox.text = (string) e.data.getdata(dataformats.text); } if (e.data is System.Windows.DataObject && ((System.Windows.DataObject)e.Data).ContainsFileDropList()) { int numberoffiles = ((System.Windows.DataObject)e.Data).GetFileDropList().Count; foreach (string filepath in ((System.Windows.DataObject)e.Data).GetFileDropList()) { System.IO.FileInfo fi = new System.IO.FileInfo(filePath); if ((fi.attributes & System.IO.FileAttributes.Directory)!= System.IO.FileAttributes.Directory && (fi.attributes & System.IO.FileAttributes.System)!= System.IO.FileAttributes.System) { listbox.items.add(fi.name); } } } Drag&Drop - przykład <TextBox KeyDown="TextBox_KeyDown" AllowDrop="True" Drop="TextBox_Drop" DragEnter="TextBox_DragEnter"></TextBox> <Label Name="label1" MouseDown="label1_MouseDown"></Label> private void label1_mousedown(object sender, MouseButtonEventArgs e) { Label lbl = (Label) sender; DragDrop.DoDragDrop(lbl, lbl.content, DragDropEffects.Copy); }
23 Multitouch events Obsługa następujących zdarzeń: zwykłe dotknięcia: gesty (Preview)Touch(Down Up) (Preview)TouchMove TouchEnter/TouchLeave ManipulationStarting ManipulationStarted ManipulationDelta ManipulationCompleted wsparcie dla wybranych elementów
24 Elementy kontrolne
25 Elementy kontrolne w WPF-ie Wyróżnia się następujące elementy kontrolne: Zawierające zagnieżdżone elementy (Content controls) Label, Button, ToopTip Elementy z nagłówkiem i zawartością (Headered content controls) Expander, GroupBox, TabItem Służące do wprowadzania tekstu (Text controls) TextBox, PasswordBox, RichTextBox Prezentujące kolekcje obiektów (List controls) ListBox, ComboBox Sterowania wartościami/zakresem (Range-based controls) Slider, ProgressBar Wyboru daty (Date controls) Calendar, DatePicker Powyższa lista nie obejmuje wszystkich elementów (Menu, Toolbar, Tree, Grid)
26 Klasa Control Opisuje elementy interaktywne czyli mogą otrzymać focus i akceptują zdarzenia generowane przez urządzenia zewnętrzne Właściwości obiektów kontrolnych umożliwiają: ustawienie wyrównania zawartości obiektu ustawienie kolejności przechodzenia po komponentach(tab order) rysowanie tła (background), pierwszego planu (foreground) oraz ramki (border) formatowanie rozmiaru i kroju czcionki
27 Kolory ustawienie koloru button1.background = new SolidColorBrush(Colors.Red); button1.background = new SolidColorBrush(Color.FromArgb( 122, 255, 0, 0)); <Button Name="button1" Background="Red">Button 1</Button> <Button Name="button2">Button 2 <Button.Background> <SolidColorBrush Color="Red"/> </Button.Background> </Button> <Button Name="button3" Background="#FFFF0000">Button 3</Button>
28 Czcionki Do ustawienia czcionek w klasie Control służą następujące właściwości: FontFamily nazwa czcionki FontSize rozmiar FontStyle wartości FontStyle.Norml, FontStyle.Italic, FontStyle.Oblique FontWeight wartości Thin, ExtraLight, Light, Normal, Medium, SemiBold, Bold, ExtraBold, Black, ExtraBlack FontStretch wartości UltraCondensed, ExtraCondensed, Condensed, SemiCondensed, Normal, SemiExpanded, Expanded, ExtraExpanded, UltraExpanded ale to nie działa Czcionki są dziedziczone czyli ustawienie parametrów czcionki w komponencie jest przenoszone na jego dzieci.
29 Czcionki (2) wybór czcionek alternatywnych <Button Name="button2" FontFamily="Times New Roman, Arial, Comic Sans MS"> Button 2 </Button> brak okienka dialogowego wyboru czcionki osadzanie czcionek dodanie pliku do projektu (Build Action -> Resource) <Button Name="button3 FontFamily="./#Baroque Script">Button 3</Button>
30 Kursor myszy ustawienie właściwości Cursor klasy FrameworkElement Kursory zdefiniowane w klasie Cursors: AppStarting, Arrow, ArrowCD, Cross, Hand, Help, Ibeam, No, None, Pen, ScrollAll, ScrollE, ScrollN, ScrollNE, ScrollNS, ScrollNW, ScrollS, ScrollSE, ScrollSW, ScrollW, ScrollWE, SizeAll, SizeNESW, SizeNS, SizeNWSE, SizeWE, UpArrow, Wait Ustawienie zewnętrznego kursora dodanie pliku do projektu (Build Action -> Resource) StreamResourceInfo sri = Application.GetResourceStream( new Uri("Maliwan pistol reload.ani", UriKind.Relative)); Cursor cursor = new Cursor(sri.Stream); button2.cursor = cursor;
31 Klasa ContentControl Obiekty tej klasy mają właściwość Content, do której można przypisać dowolny obiekt: Dla obiektów dziedziczących po UIElement zawartość obiektu zostanie wyświetlona w zależności od rodzaju obiektu (dokładniej metodą UIElement.OnRender()) Dla pozostałych obiektów zostanie wyświetlony tekst pochodzący z wywołania metody ToString() Inne zagadnienia wyrównanie zawartości (alignment) Mnemoniki <Button Name="button3">Button _A</Button> <Label Name="label2" Target="{Binding ElementName=button2}">Wybierz _C</Label>
32 Przyciski (Buttons) Zachowanie przycisków opisuje klasa ButtonBase, a dziedziczą po niej: Button, CheckBox, RadioButton, GridViewColumnHeader, RepeatButton, ToggleButton Cechy klasy ButtonBase: zdarzenie Click Właściwość ClickMode: Release, Press, Hover Cechy klasy Button: IsCancel wartość true oznacza, że przycisk zostanie automatycznie wciśnięty, gdy zostanie naciśnięty klawisz ESC IsDefault wartość true oznacza, że przycisk jest domyślnym przyciskiem zostanie wywołany jeśli zostanie naciśnięty klawisz ENTER
33 Przyciski (2) CheckBox właściwość bool? IsChecked właściwość IsThreeStated zdarzenia: Checked, Unchecked, Indeterminate RadioButton właściwość GroupName Z reguły umieszczane w pojemniku GroupBox
34 Podpowiedzi (ToolTip) Właściwości: Placement wartość z typu wyliczeniowego PlacementMode (Horizontal Vertical)Offset PlacementTarget umiejscowienie podpowiedzi względem innego obiektu IsEnabled IsOpen Klasa ToolTipService: Umożliwia sterowanie pewnymi właściwościami podpowiedzi Właściwości: Klasa PopUp InitalShowDelay czas po którym podpowiedź się pojawi ShowDuration czas wyświetlania BetweenShowDelay czas w którym użytkownik może się przemieszczać między podpowiedziami, bez konieczności oczekiwania
35 Obiekty kontrolne z nagłówkiem
36 Klasa HeaderedContentControl Elementy kontrolne, które mogą zawierać pojedynczy element, ale dodatkowo mają nagłówek Zaliczamy do nich następujące komponenty: GroupBox TabItem Expander
37 GroupBox <GroupBox Header="GroupBox Test" Margin="3"> <StackPanel > <Button>Button 1</Button> <RadioButton>Radio button 1</RadioButton> <RadioButton>Radio button 2</RadioButton> <RadioButton Margin="3">Radio button 3</RadioButton> </StackPanel> </GroupBox>
38 TabItem, TabControl <TabControl> <TabItem Header="Tab 1"> <StackPanel > <Button>Button 1</Button> <RadioButton>Radio button 1</RadioButton> <RadioButton>Radio button 2</RadioButton> <RadioButton Margin="3">Radio button 3</RadioButton> </StackPanel> </TabItem> <TabItem Header="Tab 2"></TabItem> </TabControl>
39 Expander <StackPanel Orientation="Horizontal"> <Expander > <Expander.Header> <StackPanel Orientation="Horizontal"> <Image Source="/WpfApplication2;component/Images/Chrysanthemum.jpg Width="30" Height="30"></Image> <Label>Beautiful header</label> </StackPanel> </Expander.Header> <StackPanel > <Button>Button 1</Button> <RadioButton>Radio button 1</RadioButton> <RadioButton>Radio button 2</RadioButton> <RadioButton Margin="3">Radio button 3</RadioButton> </StackPanel> </Expander> <Expander ExpandDirection="Left" Header="Expander 2"> <TextBlock TextWrapping="WrapWithOverflow" MaxWidth="200"> </TextBlock> </Expander> </StackPanel>
40 Komponenty wyświetlające tekst
41 Elementy wyświetlające tekst TextBox, RichTextBox, PasswordBox Każde należy rozpatrywać oddzielnie: TextBox przechowuje obiekt klasy string (właściwość Text) PasswordBox przechowuje obiekt klasy SecureString (właściwość Password) RichTextBox przechowuje obiekt klasy FlowDocument
42 Klasa TextBox domyślnie jedna linia tekstu właściwości MinLines i MaxLines określają minimalną (maksymalną) liczbę linii wyświetlanego tekstu właściwość LineCount mówi o tym ile linii tekstu rzeczywiście znajduje się w komponencie ograniczenie rozmiaru tekstu: MaxLength właściwości Vertical(Horizontal)ScrollBarVisibility Właściwości AcceptReturn i AcceptTab Metody LineUp(), LineDown(), PageUp(), PageDown(), ScrollToHome(), ScrollToEnd() IsReadOnly zaznaczenie tekstu poprzez właściwości: SelectionStart, SelectionLength, SelectedText, AutoWordSelection. Metody: Undo() (CanUndo) sprawdzanie pisowni SpellCheck.IsEnabled
43 Komponenty dla list obiektów
44 ListBox <ListBox> <StackPanel Orientation="Horizontal"> <Label>1.</Label> <Label>First element</label> </StackPanel> <StackPanel Orientation="Horizontal"> <Label>2.</Label> <Label>Second element</label> </StackPanel> <StackPanel Orientation="Horizontal"> <Label>3.</Label> <Label>Third element</label> </StackPanel> </ListBox>
45 ListBox (2) Kolekcja elementów Items Wybór wielu elementów: właściwość SelectionMode i SelectedItems Single pojedynczy element Multiple pozwala na zaznaczanie/odznaczanie elementów Extended pozwala na zaznaczanie/odznaczanie elementów oraz zaznaczenie pewnego zakresu elementów listy z klawiszem Shift Obsługa zdarzenia ListBox_SelectionChanged(object sender, SelectionChangedEventArgs e) Właściwości SelectionChangedEventArgs: AddedItems RemovedItems
46 Komponenty sterowania zakresami/wartościami
47 Range-Based Controls Komponenty dziedziczące po klasie RangeBase mają następujące właściwości: Value bieżąca wartość Maximum maksymalna wartość Minimum minimalna wartość Klasa ProgressBar jej wysokość (Height) jest ustawiona na 4 trzeba to ręcznie ustawić właściwość IsIndeterminate pozwala pokazać trwający proces, gdy nie wiadomo ile jeszcze czasu/operacji zostało do końca
48 Klasa Slider Właściwości: Orientation Delay/Interval czas po którym suwak przesunie się przy wciśniętym przycisku TickPlacement TickFrequency co jaki przyrost pojawia się kreska Ticks kolekcja umożliwiająca ustawienie kresek w różnych odstępach IsSnapToTickEnabled wartość true mówi, że suwak będzie się przesuwał wyłącznie po kreskach IsSelectionRangeEnabled true mówi o tym, że można zaznaczyć pewien zakres przez ustawienie SelectionStart i SelectionEnd. SmallChange wartość o którą zostanie zmieniona wartość Value przy małym kroku LargeChange analogicznie j.w.
49 Komponenty wyboru daty
50 Wybór daty Komponenty DatePicker i Calendar DisplayDateStart(End) zakres wyświetlanych dat BlackoutDates kolekcja dat, których nie można wybrać SelectedDate(s) FirstDayOfWeek DatePicker: IsDropDownOpen SelectedDateFormat Calendar: DisplayMode Decade, Year, Month SelectionMode None, SingleDate, SingleRange, MultipleRange
Programowanie w technologii.net wykład 3 Dependency Properties, Routed Events
Programowanie w technologii.net wykład 3 Dependency Properties, Routed Events 1/29 Dependency Properties własności zależnościowe - wydajniejsze pamięciowo - dziedziczenie wartości (w drzewie elementów)
Bardziej szczegółowoWindows Presentation Foundation
Windows Presentation Foundation Tworzenie interfejsu użytkownika Współpraca projektanta i programisty (XAML) Interfejsy atrakcyjniejsze graficznie (np. 3D) Aplikacje internetowe (XBAP) Użycie Layoutów
Bardziej szczegółowoModele zawartości. WPF wykorzystuje 4 modele zawartości kontrolek: ContentControl pojedyncza zawartość
WPF Programowanie w środowisku Windows Wykład 8-1 Kontrolki Modele zawartości WPF wykorzystuje 4 modele zawartości kontrolek: ContentControl pojedyncza zawartość Wykład 8-2 używane przez: Button, ButtonBase,
Bardziej szczegółowoLaboratorium programowania urządzeń mobilnych
Laboratorium programowania urządzeń mobilnych Wprowadzenie Hierarcha klas dla aplikacji typu Silverlight tworzonej przez Visual Studio jest następująca: Obsługa ekranu W urządzeniach z Windows Phone 7
Bardziej szczegółowoProgramowanie obiektowe i zdarzeniowe wykład 3 Okna i kontrolki
Programowanie obiektowe i zdarzeniowe wykład 3 Okna i kontrolki
Bardziej szczegółowoDodanie nowej formy do projektu polega na:
7 Tworzenie formy Forma jest podstawowym elementem dla tworzenia interfejsu użytkownika aplikacji systemu Windows. Umożliwia uruchomienie aplikacji, oraz komunikację z użytkownikiem aplikacji. W trakcie
Bardziej szczegółowoKurs programowania 2 - listy
Kurs programowania 2 - listy Listy rozwijane (ComboBox) Listy rozwijane (rozwijalne) można tworzyć przy użyciu klasy ComboBox. W tabeli poniżej właściwości udostępniane przez tę kontrolkę. Najważniejsza
Bardziej szczegółowoMetodyka programowania. Visual Studio C#
Metodyka programowania Visual Studio C# MS Visual Studio Środowisko programistyczne MS Różne platformy programistyczne (MFC,.NET, ASP.NET, ) Różne rodzaje projektów (Windows Forms, Class Library, Service
Bardziej szczegółowoProgramowanie obiektowe i zdarzeniowe wykład 1 Wprowadzenie do programowania zdarzeniowego
Programowanie obiektowe i zdarzeniowe wykład 1 Wprowadzenie do programowania zdarzeniowego 1/34 Wymagania wstępne: Znajomość podstaw programowania. Efekty kształcenia: Umiejętność tworzenia prostych aplikacji
Bardziej szczegółowoVisual Basic for Applications. Formatki tworzenie,
Visual Basic for Applications Formatki tworzenie, sterowanie, właściwości. Podstawowe typy kontrolek: Wybrane właściwości obiektu UserForm: BackColor kolor wypełnienia tła formatki, BorderStyle fmborderstylenone/fmborderstylesingle,
Bardziej szczegółowoInformatyka I. Interfejs GUI wysokiego poziomu. Biblioteka Swing. Programowanie zdarzeniowe. Politechnika Warszawska Wydział Transportu 2018
Informatyka I Interfejs GUI wysokiego poziomu. Biblioteka Swing. Programowanie zdarzeniowe. dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2018 Interfejs GUI wysokiego poziomu Pojęcie
Bardziej szczegółowoRys. 3. Kod elementów na stronie po dodaniu kontrolek podstawowych.
1 2 Kontrolki standardowe WP7 Michał Ręczkowicz, Opublikowano: 2012-02-08 http://msdn.microsoft.com/pl-pl/library/rozpoczecie-pracy-z-windows-phone--kontrolki-standardowe W tym samouczku dowiesz się, jakie
Bardziej szczegółowoPodstawy programowania. Ćwiczenie. Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio
Podstawy programowania Ćwiczenie Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio Tematy ćwiczenia algorytm, opis języka programowania praca ze środowiskiem, formularz, obiekty
Bardziej szczegółowoProgramowanie w technologii.net wykład 4 Aplikacja i okna
Programowanie w technologii.net wykład 4 Aplikacja i okna 1/30 Aplikacja Aplikacja WPF jest reprezentowana przez instancję klasy System.Windows.Application. pilnuje ona kiedy program się uruchamia i kończy
Bardziej szczegółowo1. Wprowadzenie do WPF i XAML. Tworzenie interfejsu użytkownika.
Tematy zajęć: 1. Wprowadzenie do WPF i XAML. Tworzenie interfejsu użytkownika. 2. Posługiwanie się podstawowymi kontrolkami. 3. Własności i zdarzenia w WPF. 4. Zadania aplikacji. Okna. 5. Polecenia. Zasoby.
Bardziej szczegółowoBiblioteka Windows Forms
Biblioteka Windows Forms Aplikacje Windows Forms Aplikacje sterowane zdarzeniami Rysowanie oparte na GDI+ "Obudowane" kontrolki Win32 "Elementy" do budowy aplikacji Przestrzeń nazw System.Windows.Forms
Bardziej szczegółowoZdarzenie Zachodzi gdy Kolejność zdarzeń Kolejność Zdarzenie Opis uwaga: CausesValidation True.
Kolejny wykład w cyklu Akademii PC Kuriera poświęconej programowaniu w Visual Basic.NET rozpoczniemy od kontynuacji opisu znaczenia i roli zdarzeń w aplikacji. Z pierwszego odcinka uważny czytelnik zapamiętał
Bardziej szczegółowoSystem zdarzeń - wyzwalanie i nasłuchiwanie
System zdarzeń - wyzwalanie i nasłuchiwanie Informacje o module Opis modułu W tym rozdziale dowiesz się czym są zdarzenia silverlight, jakie rodzaje zdarzeo obsługuje oraz jakie strategie informowania
Bardziej szczegółowoZdarzenia i polecenia
WPF Programowanie w środowisku Windows Wykład 10-1 Zdarzenia i polecenia Wykład 10-2 Zdarzenia Metoda obsługi zdarzenia może być do niego przypisana w kodzie C# lub w XAML
Bardziej szczegółowoInterfejs użytkownika (ang. User Interface, UI) w technice część urządzenia odpowiedzialna za interakcję z użytkownikiem
Interfejs użytkownika (ang. User Interface, UI) w technice część urządzenia odpowiedzialna za interakcję z użytkownikiem Dodawanie kontrolek i komponentów Podczas budowania bazującej na formularzach aplikacji
Bardziej szczegółowoInformatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1
Wyższa Szkoła Ekologii i Zarządzania Informatyka Arkusz kalkulacyjny 2010 dla WINDOWS cz. 1 Slajd 1 Slajd 2 Ogólne informacje Arkusz kalkulacyjny podstawowe narzędzie pracy menadżera Arkusz kalkulacyjny
Bardziej szczegółowoPrzykładowa dostępna aplikacja w Visual Studio - krok po kroku
Przykładowa dostępna aplikacja w Visual Studio - krok po kroku Zadaniem poniższego opisu jest pokazanie, jak stworzyć aplikację z dostępnym interfejsem. Sama aplikacja nie ma konkretnego zastosowania i
Bardziej szczegółowoInstrukcja laboratoryjna cz.3
Języki programowania na platformie.net cz.2 2015/16 Instrukcja laboratoryjna cz.3 Język C++/CLI Prowadzący: Tomasz Goluch Wersja: 2.0 I. Utworzenie projektu C++/CLI z interfejsem graficznym WPF 1 Cel:
Bardziej szczegółowoza pomocą: definiujemy:
HTML CSS za pomocą: języka HTML arkusza CSS definiujemy: szkielet strony wygląd strony Struktura dokumentu html - znaczniki Znaczniki wyznaczają rodzaj zawartości. element strony
Bardziej szczegółowoMVVM i XAML w Visual Studio 2015 / Jacek Matulewski. Gliwice, cop Spis treści
MVVM i XAML w Visual Studio 2015 / Jacek Matulewski. Gliwice, cop. 2016 Spis treści Część I Wzorzec MVVM. Podstawy XAML 7 Rozdział 1. Szybkie wprowadzenie do XAML 9 Wzorzec widoku autonomicznego 9 Tworzenie
Bardziej szczegółowoProgramowanie obiektowe i zdarzeniowe wykład 4 Kompozycja, kolekcje, wiązanie danych
Programowanie obiektowe i zdarzeniowe wykład 4 Kompozycja, kolekcje, wiązanie danych Obiekty reprezentują pewne pojęcia, przedmioty, elementy rzeczywistości. Obiekty udostępniają swoje usługi: metody operacje,
Bardziej szczegółowo.NET 3.0. .NET Framework Microsoft Windows Communication Foundation Microsoft Windows Presentation Foundation Microsoft Windows Workflow Foundation
.NET 3.0 i 3.5 .NET 3.0 Składa się z:.net Framework Microsoft Windows Communication Foundation Microsoft Windows Presentation Foundation Microsoft Windows Workflow Foundation.NET Framework jak w wersji
Bardziej szczegółowousing System;... using System.Threading;
Kontekst synchronizacji Wątek w platformie.net może posiadać kontekst synchronizacji reprezentowany przez instancję klasy SynchronizationContext lub jej klasy potomnej. Jeżeli wątek posiada taki kontekst
Bardziej szczegółowoInformatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1
Wyższa Szkoła Ekologii i Zarządzania Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1 Slajd 1 Excel Slajd 2 Ogólne informacje Arkusz kalkulacyjny podstawowe narzędzie pracy menadżera Arkusz
Bardziej szczegółowoACT (AJAX Control Toolkit)
Wydział Nauk Ekonomicznych i Zarządzania Toruń, 23.05.2011r. Kierunek : Zarządzanie Specjalność : Informatyka w zarządzaniu ACT (AJAX Control Toolkit) Przedmiot : Technologie Internetowe II Prowadzący
Bardziej szczegółowoMateriały do zajęć IX
Spis treści I. Tworzenie aplikacji okienkowych Materiały do zajęć IX II. Cechy obiektów typu Form III. Właściwości (cechy) formy IV. Przykładowe własności forma i ich opis V. Obsługa zdarzeń VI. Metody
Bardziej szczegółowoProgramowanie obiektowe
Laboratorium z przedmiotu Programowanie obiektowe - zestaw 07 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami tworzenia aplikacji okienkowych w C#. Wprowadzenie teoretyczne. Rozważana w
Bardziej szczegółowoXAML Extensible Application Markup Language
XAML Extensible Application Markup Language Opis i zastosowania... Maciej Poniedziałek WfiIS IS rok 5 XAML: Język oparty o XML zoptymalizowanym do opisu bogatych, wizualnych interfejsów, takich jak tworzone
Bardziej szczegółowoProgramowanie obiektowe i zdarzeniowe
Programowanie obiektowe i zdarzeniowe wkład 2 klas i obiekt namespace ConsoleApplication1 // współrzędne punktu int, ; Jak zdefiniować w programie punkt? = 3; = 2; Może tak? // wpisanie informacji Console.WriteLine("
Bardziej szczegółowoProgramowanie w środowisku graficznym GUI
Programowanie w środowisku graficznym GUI 1. Wprowadzenie Język C# jest stworzony do szybkiego tworzenia aplikacji przy pomocy zintegrowanego środowiska programistycznego IDE (ang. Itegrated Development
Bardziej szczegółowoPolitechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych
Laboratorium OiOSE. Programowanie w środowisku MS Visual C++ 1 Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych Organizacja i Oprogramowanie Systemów Elektronicznych Michał Kowalewski
Bardziej szczegółowo- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy
Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy - Narzędzie Windows Forms - Przykładowe aplikacje 1 Narzędzia Windows Form Windows Form jest narzędziem do tworzenia aplikacji dla
Bardziej szczegółowoProgramownie w technologii.net wykład 6 Element Binding i Data Binding
Programownie w technologii.net wykład 6 Element Binding i Data Binding 1/41 Element Binding Mechanizm, który pozwala wydobyć pewne informacje z obiektu źródłowego i zapisać je w pewnym obiekcie docelowym.
Bardziej szczegółowoMetodyka programowania. Edytor tekstu. Specyfikacja
Metodyka programowania Edytor tekstu. Specyfikacja Edytor tekstu wersja podstawowa Elementy obowiązkowe (2,0) Edytor na bazie komponentu TextBox (RichTextBox), wyposażony w pasek menu (MenuStrip); Powinien
Bardziej szczegółowoLokalizacja Oprogramowania
mgr inż. Anton Smoliński anton.smolinski@zut.edu.pl Lokalizacja Oprogramowania 02/12/2016 Wykład 5 Lokalizacja interfejsów użytkownika Agenda Programiści i tłumacze w procesie lokalizacji Tworzenie GUI
Bardziej szczegółowoKrok 1: Stylizowanie plakatu
HTML & CSS 1 Wanted! Każdy Klub Kodowania musi być zarejestrowany. Zarejestrowane kluby można zobaczyć na mapie na stronie codeclubworld.org - jeżeli nie ma tam twojego klubu sprawdź na stronie jumpto.cc/18cplpy
Bardziej szczegółowoInstrukcja laboratoryjna nr.4
Języki programowania na platformie.net cz.2 2016/17 Instrukcja laboratoryjna nr.4 Język Visual Basic for.net Prowadzący: Tomasz Goluch Wersja: 3.1 I. Współpraca Visual Basic z C# Cel: Wykorzystanie w kodzie
Bardziej szczegółowoWykład 4 Delegat (delegate), właściwości indeksowane, zdarzenie (event) Zofia Kruczkiewicz
Wykład 4 Delegat (delegate), właściwości indeksowane, zdarzenie (event) Zofia Kruczkiewicz Zagadnienia 1. Delegaty wiązane, właściwości indeksowane 2. Delegaty niewiązane 3. Nowa wersja kalkulatora, delegaty
Bardziej szczegółowoAby nadać jej pożądaną postać należy w pliku Window1.xaml stworzyć definicję swojego stylu modyfikując ręcznie postać zapisu XAML:
Lab8 WPF Zad1 : - lista z językami i flagami + wiązanie danych z obiektu przerabiana na ComboBox - fisheye przegląd obrazków lupa (obrazki umieszczone na sztywno) - wyświetlenie galerii zdjęć zapisanej
Bardziej szczegółowoEdytor tekstu OpenOffice Writer Podstawy
Edytor tekstu OpenOffice Writer Podstawy OpenOffice to darmowy zaawansowany pakiet biurowy, w skład którego wchodzą następujące programy: edytor tekstu Writer, arkusz kalkulacyjny Calc, program do tworzenia
Bardziej szczegółowoProgramowanie w środowiskach graficznych. Wykład 2 Windows Forms
Programowanie w środowiskach graficznych Wykład 2 Windows Forms .NET Framework Generacja Data Środowisko Dystrybuowane z 1.0 2002-02-13 Visual Studio.NET N/A 1.1 2003-04-24 Visual Studio.NET 2003 2.0 2005-11-07
Bardziej szczegółowoUstawienia ogólne. Ustawienia okólne są dostępne w panelu głównym programu System Sensor, po kliknięciu ikony
Ustawienia ogólne Ustawienia okólne są dostępne w panelu głównym programu System Sensor, po kliknięciu ikony Panel główny programu System Sensor (tylko dla wersja V2, V3, V4) Panel główny programu System
Bardziej szczegółowoxmlns:prism=http://www.codeplex.com/prism c. <ContentControl prism:regionmanager.regionname="mainregion" />
1 Tworzenie Shella a. W pierwszej kolejności tworzymy nowy projekt: WPF Application. Name: Shell SolutionName: PrismApp b. Dodajemy bibliotekę PRISM za pomocą NuGet Managera (dla.net Framework 4.5 Prism
Bardziej szczegółowoWykład 10 Kolekcje, pliki tekstowe, c.d. Przykład: Notatnik
Wizualne systemy programowania Wykład 10 Kolekcje, pliki tekstowe, c.d. Przykład: Notatnik 1 dr Artur Bartoszewski -Wizualne systemy programowania, sem. III- WYKŁAD Wizualne systemy programowania Przykład:
Bardziej szczegółowoWYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.
WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM NetBeans Wykonał: Jacek Ventzke informatyka sem. VI 1. Uruchamiamy program NetBeans (tu wersja 6.8 ) 2. Tworzymy
Bardziej szczegółowoGUI - projektowanie interfejsów cz. II
Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny w Katowicach Wykład 3 Elementy Swing wszystkie elementy graficzne (przyciski, kontrolki) rysowane są od zera z poziomu Javy; ten sam wygląd i zachowanie
Bardziej szczegółowoTablet bezprzewodowy QIT30. Oprogramowanie Macro Key Manager
Tablet bezprzewodowy QIT30 Oprogramowanie Macro Key Manager Spis treści 1. Wprowadzenie... 3 2. Panel Sterowania - wprowadzenie... 4 3. Instalacja... 5 3.1 Jak stworzyć nowy profil... 5 3.2 Jak zmodyfikować
Bardziej szczegółowoTabControl kontrolka odpowiedzialna za wyświetlenie zestawu zakładek. PageControl podobnie jak TabControl ale posiada wbudowane strony.
Komponenty VCL TabControl kontrolka odpowiedzialna za wyświetlenie zestawu zakładek. PageControl podobnie jak TabControl ale posiada wbudowane strony. ImageList - reprezentuje kolekcje obrazków o tej samej
Bardziej szczegółowoLogger. Następnie w klasie Bootstrapper muimy zarejestrować nasz nowy logger:
Logger Na początku stworzymy własny logger. Do tego calu trzeba utworzyć klasę naszego loggera, która będzie implementować interfejs ILoggerFacade. Oto kod tej klasy: public class SimpleLogger: ILoggerFacade
Bardziej szczegółowoĆwiczenie 6 Proste aplikacje - podstawowe komponenty.
Wydział: Zarządzania i Modelowania Komputerowego Kierunek: Inżynieria Danych Przedmiot: Programowanie w środowisku RAD-C++ Rok 2 Semestr 3 1. Informacje o programie i środowisku Ćwiczenie 6 Proste aplikacje
Bardziej szczegółowoAplikacje WWW - laboratorium
Aplikacje WWW - laboratorium JavaServer Faces Celem ćwiczenia jest przygotowanie aplikacji internetowej z wykorzystaniem technologii JSF. Prezentowane ćwiczenia zostały wykonane w środowisku Oracle JDeveloper
Bardziej szczegółowoVisual Studio instalacja
Visual Studio 2017 - instalacja Do tej pory napisaliśmy wiele programów, z czego niemal wszystkie były aplikacjami konsolowymi. Najwyższy więc czas zająć się tworzeniem aplikacji z graficznym interfejsem
Bardziej szczegółowoKlawiatura i7-k1200 do sterowania rejestratorami NVR/DVR oraz kamerami IP PTZ
Klawiatura i7-k1200 do sterowania rejestratorami NVR/DVR oraz kamerami IP PTZ Instrukcja opisuje sposób zaprogramowania oraz opisuje sterowanie wyświetlaniem na monitorach podłączonych do rejestratorów
Bardziej szczegółowoTworzenie prezentacji w MS PowerPoint
Tworzenie prezentacji w MS PowerPoint Program PowerPoint dostarczany jest w pakiecie Office i daje nam możliwość stworzenia prezentacji oraz uatrakcyjnienia materiału, który chcemy przedstawić. Prezentacje
Bardziej szczegółowoCorelDraw - obiekty tekstowe
CorelDraw - obiekty tekstowe Narzędzie Tekst wybieramy klawiszem F8 lub klikając w przyborniku na ikonie -. Kursor myszki zmieni swój kształt na - trybach:. Przy pomocy narzędzia Tekst możemy umieszczać
Bardziej szczegółowoKalkulator. Programowanie komputerów. Kalkulator możliwe udoskonalenia. Kalkulator. Kalkulator. Kalkulator możliwe udoskonalenia
Programowanie komputerów Relatywnie prosty interfejs użytkownika Złożony algorytm. Elementy obowiązkowe (2,) Klawisze: numeryczne..9, znak dziesiętny (","), operacje arytmetyczne, -, *, /, wynik () oraz
Bardziej szczegółowo5. Tworzenie prostego kalkulatora
5. Tworzenie prostego kalkulatora 5.1. Cel przedsięwzięcia i zasada działania Nadeszła już pora, żeby stworzyć konkretną aplikację w ASP.NET. Będzie to kalkulator, pozwalający wykonywać cztery podstawowe
Bardziej szczegółowoCSS - layout strony internetowej
www.math.uni.lodz.pl/ radmat Ćwiczenie 1 Proszę przy pomocy listy stworzyć menu pionowe o następujących własnościach: Ćwiczenie 1 Proszę przy pomocy listy stworzyć menu pionowe o następujących własnościach:
Bardziej szczegółowoFragment tekstu zakończony twardym enterem, traktowany przez edytor tekstu jako jedna nierozerwalna całość.
Formatowanie akapitu Fragment tekstu zakończony twardym enterem, traktowany przez edytor tekstu jako jedna nierozerwalna całość. Przy formatowaniu znaków obowiązywała zasada, że zawsze przez rozpoczęciem
Bardziej szczegółowoMS Word 2010. Długi dokument. Praca z długim dokumentem. Kinga Sorkowska 2011-12-30
MS Word 2010 Długi dokument Praca z długim dokumentem Kinga Sorkowska 2011-12-30 Dodawanie strony tytułowej 1 W programie Microsoft Word udostępniono wygodną galerię wstępnie zdefiniowanych stron tytułowych.
Bardziej szczegółowoWybieramy File->New->Project Wybieramy aplikację MFC->MFC Application jak na rysunku poniżej:
Interfejs w MFC 1. Tworzenie nowego projektu Wybieramy File->New->Project Wybieramy aplikację MFC->MFC Application jak na rysunku poniżej: Następnie wybieramy opcje jak na rysunku: Następnie wybieramy
Bardziej szczegółowoPOLSKI. Macro Key Manager Podręcznik użytkownika
POLSKI Macro Key Manager Podręcznik użytkownika Wprowadzenie Macro Key Manager to specjalna aplikacja oprogramowania tabletu. Korzystając z oprogramowania Macro Key Manager, można konfigurować funkcje
Bardziej szczegółowoWindows Presentation Foundation
20 listopada 2006 1 Wprowadzenie Architektura 2 Wprowadzenie do XAML a Model zdarzeń 3 Style Szablony Dokumenty Wprowadzenie Architektura jest nową biblioteką Microsoftu do budowania interfejsów użytkownika.
Bardziej szczegółowoOPIS PROGRAMU USTAWIANIA NADAJNIKA TA105
OPIS PROGRAMU USTAWIANIA NADAJNIKA TA105 Parametry pracy nadajnika TA105 są ustawiane programowo przy pomocy komputera osobistego przez osoby uprawnione przez operatora, które znają kod dostępu (PIN).
Bardziej szczegółowoWstęp - Prosta aplikacja internetowa w technologii Java EE 5. Programowanie komponentowe 1
Wstęp - Prosta aplikacja internetowa w technologii Java EE 5 Programowanie komponentowe 1 Przykład 1- Wykonanie prostej aplikacji internetowej w technologii JavaEE w środowisku Netbeans 5.5 z wykorzystaniem
Bardziej szczegółowoWYŻSZA SZKOŁA ZARZĄDZANIA I ADMINISTRACJI z siedzibą w Zamościu
Programowanie obiektowe i GUI Tworzenie nowego projektu/programu Ścieżka: menu Plik -> Nowy -> Projekt (w okienku wybieramy: Szablony \ Visual C++ \ CLR \ Nowy Projekt CLR). CLR - Common Language Runtime
Bardziej szczegółowoĆwiczenie 8. Kontrolki serwerowe
Ćwiczenie 8 Temat: Kontrolki serwerowe ASP.NET cz.2 Cel ćwiczenia: W ramach tego ćwiczenie student zapozna się z kolejnymi kontrolkami serwerowymi oraz z metodami ich walidacji, a także z kontrolkami umożliwiającymi
Bardziej szczegółowoAnimacja. Instrukcja wykonania animacji metodą klatek kluczowych. Autor: Bartosz Kowalczyk. Blender 2.61
Animacja Instrukcja wykonania animacji metodą klatek kluczowych Autor: Bartosz Kowalczyk Blender 2.61 Do wykonywania prostych animacji, np. ruchu, zmiany koloru, kształtu, itp. wykorzystuje się technikę
Bardziej szczegółowoWizualne tworzenie aplikacji z wykorzystaniem
Instrukcja laboratoryjna nr 12 Programowanie w języku C 2 (C++ poziom zaawansowany) Wizualne tworzenie aplikacji z wykorzystaniem biblioteki wxwidgets część 5 dr inż. Jacek Wilk-Jakubowski mgr inż. Maciej
Bardziej szczegółowoPolitechnika Poznańska Wydział Budowy Maszyn i Zarządzania
1) Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z podstawowymi elementami obiektowymi systemu Windows wykorzystując Visual Studio 2008 takimi jak: przyciski, pola tekstowe, okna pobierania danych
Bardziej szczegółowoRozwiązanie ćwiczenia 7a
Rozwiązanie ćwiczenia 7a Podpisy pod rysunkami, zdjęciami możesz wprowadzić w następujący sposób: 1. Kliknij obiekt (rysunek, zdjęcie) i wybierz przycisk Wstaw podpis z grupy narzędzi Podpisy na karcie
Bardziej szczegółowoDodawanie grafiki i obiektów
Dodawanie grafiki i obiektów Word nie jest edytorem obiektów graficznych, ale oferuje kilka opcji, dzięki którym można dokonywać niewielkich zmian w rysunku. W Wordzie możesz zmieniać rozmiar obiektu graficznego,
Bardziej szczegółowoProgramowanie Klawiatury/Makra
Programowanie Klawiatury/Makra 2765 Worldspan Programowanie Klawiatury/Makra I. Makra osobiste (Personal Macros) i makra biurowe (Office Macro) Edycja i nagrywanie makr (popularnie zwanych kluczami) dostępna
Bardziej szczegółowoProgramowanie zdarzeniowe
Programowanie zdarzeniowe I. Podstawy obsługi zdarzeń Małgorzata Prolejko ZDA JA16Z03 Plan Pojęcie zdarzenia Klasy i obiekty słuchaczy Rejestracja słuchaczy Obsługa naciśnięcia przycisku Rozpoznawanie
Bardziej szczegółowoStruktura dokumentu w arkuszu kalkulacyjnym MS EXCEL
Lekcja 1. Strona 1 z 13 Struktura dokumentu w arkuszu kalkulacyjnym MS EXCEL Zeszyt Nowy plik programu Excel nazywany zeszytem lub skoroszytem składa się na ogół z trzech arkuszy. Przykładowe okno z otwartym
Bardziej szczegółowoLp. Nazwisko Wpłata (Euro)
Tabele_Writer Wstawianie tabeli Na początku dokumentu wpisz tekst Rzym-Lista Wpłat i wciśnij Enter. Następnie naciśnij symbol strzałki przypisanej do ikony Tabela znajdujący się na pasku narzędzi Pracę
Bardziej szczegółowoĆw. I Projektowanie opakowań transportowych cz. 1 Ćwiczenia z Corel DRAW
Ćw. I Projektowanie opakowań transportowych cz. 1 Ćwiczenia z Corel DRAW Celem ćwiczenia jest wstępne przygotowanie do wykonania projektu opakowania transportowego poprzez zapoznanie się z programem Corel
Bardziej szczegółowoZadanie 1. Stosowanie stylów
Zadanie 1. Stosowanie stylów Styl to zestaw elementów formatowania określających wygląd: tekstu atrybuty czcionki (tzw. styl znaku), akapitów np. wyrównanie tekstu, odstępy między wierszami, wcięcia, a
Bardziej szczegółowoInstytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA
Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA Laboratorium nr 14 PODSTAWY OBSŁUGI PROGRAMU WONDERWARE INTOUCH 10.1 Opracował: mgr inż. Marcel Luzar Cel: Konfiguracja
Bardziej szczegółowoSilverlight. Od podstaw
Silverlight. Od podstaw Autor: Pawe³ Maciejewski, Pawe³ Redmerski ISBN: 978-83-246-1984-9 Tytu³ orygina³u: COM+ Developer's Guide Format: 158x235, stron: 208 Silverlight nowy sposób na tworzenie aplikacji
Bardziej szczegółowoPOMOC / INSTRUKCJA OBSŁUGI
POMOC / INSTRUKCJA OBSŁUGI 1. Powiększanie mapy 2. Plakat 3. Schemat lekcji 4. Broszura informacyjna 5. Instrukcja obsługi Pasek narzędzi i menu wyboru Zmiana skali mapy Mini mapa - podgląd na położenie
Bardziej szczegółowoEdytor tekstu MS Word 2003 - podstawy
Edytor tekstu MS Word 2003 - podstawy Cz. 4. Rysunki i tabele w dokumencie Obiekt WordArt Jeżeli chcemy zamieścić w naszym dokumencie jakiś efektowny napis, na przykład hasło reklamowe, możemy wykorzystać
Bardziej szczegółowo2. W oknie dialogowym Choose Toolbox Items w zakładce.net Framework Components naciskamy przycisk Browse...
KORZYSTANIE Z KONTROLKI.NET LENDEVICERS232 DODAWANIE KONTROLKI DO ZBIORU KOMPONENTÓW DOSTĘPNYCH W PALECIE TOOLBOX (ŚRODOWISKA PROGRAMISTYCZNE FIRMY MICROSOFT) W środowisku programistycznym (Visual C++,
Bardziej szczegółowo1. Umieść kursor w miejscu, w którym ma być wprowadzony ozdobny napis. 2. Na karcie Wstawianie w grupie Tekst kliknij przycisk WordArt.
Grafika w dokumencie Wprowadzanie ozdobnych napisów WordArt Do tworzenia efektownych, ozdobnych napisów służy obiekt WordArt. Aby wstawić do dokumentu obiekt WordArt: 1. Umieść kursor w miejscu, w którym
Bardziej szczegółowoDzięki arkuszom zewnętrznym uzyskujemy centralne sterowanie wyglądem serwisu. Zewnętrzny arkusz stylów to plik tekstowy z rozszerzeniem css.
Kaskadowe arkusze stylów CSS Geneza - oddzielenie struktury dokumentu HTML od reguł prezentacji - poszerzenie samego HTML Korzyści - przejrzystość dokumentów - łatwe zarządzanie stylem (wyglądem) serwisu
Bardziej szczegółowoLaboratorium - Tworzenie partycji w Windows XP
5.0 5.2.4.5 Laboratorium - Tworzenie partycji w Windows XP Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium utworzysz na dysku partycję w formacie FAT32. Przekonwertujesz tą partycję
Bardziej szczegółowo1 LINQ. Zaawansowane programowanie internetowe Instrukcja nr 1
1 LINQ 1 1. Cel zajęć Celem zajęć jest zapoznanie się z technologią LINQ oraz tworzeniem trójwarstwowej aplikacji internetowej. 2. Zadanie Proszę przygotować aplikację WWW, która: będzie pozwalała na generowanie
Bardziej szczegółowoProjekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego
Projekt graficzny z metamorfozą (ćwiczenie dla grup I i II modułowych) Otwórz nowy rysunek. Ustal rozmiar arkusza na A4. Z przybornika wybierz rysowanie elipsy (1). Narysuj okrąg i nadaj mu średnicę 100
Bardziej szczegółowoPodręcznik użytkownika programu. Ceremonia 3.1
Podręcznik użytkownika programu Ceremonia 3.1 1 Spis treści O programie...3 Główne okno programu...4 Edytor pieśni...7 Okno ustawień programu...8 Edycja kategorii pieśni...9 Edytor schematów slajdów...10
Bardziej szczegółowoMicrosoft Visual C++
Microsoft Visual C++ Typy aplikacji okna dialogowe Typy aplikacji Multiple Document Obsługa zdarzeń - komunikaty W celu obsługi zdarzeń pochodzących z wielu źródeł funkcja MainLoop odbiera komunikaty systemowe
Bardziej szczegółowoLaboratorium 1. Wzorce oprogramowania lab1, Zofia Kruczkiewicz
Aplikacja internetowa zbudowana w oparciu o środowisko Visual Web Java Server Faces. Zarządzanie obiektami typu SesionBeans, RequestBeen i ApplicationBeans, Laboratorium 1 Wzorce oprogramowania lab1, Okres
Bardziej szczegółowoDell UltraSharp UP3017 Dell Display Manager Instrukcja użytkownika
Dell UltraSharp UP3017 Dell Display Manager Instrukcja użytkownika Model: UP3017 Model - zgodność z przepisami: UP3017t UWAGA: UWAGA oznacza ważną informację, pomocną w lepszym używaniu komputera. Copyright
Bardziej szczegółowo5. Wyświetli nam się spis treści oraz lista rozdziałów. Aby wejść w podgląd podręcznika, należy wybrać interesujący nas rozdział oraz kliknąć w napis
Jak pracować z TPK? 1. Aby rozpocząć pracę z Teacher s Presentation Kit, należy wejść na stronę www.macmillaneducationeverywhere.com i zalogować się na swoje konto. 2. Po zalogowaniu wyświetlone zostaną
Bardziej szczegółowoTemat: Programowanie zdarzeniowe. Zdarzenia: delegacje, wykorzystywanie zdarze. Elementy Windows Application (WPF Windows Presentation Foundation).
Temat: Programowanie zdarzeniowe. Zdarzenia: delegacje, wykorzystywanie zdarze. Elementy Windows Application (WPF Windows Presentation Foundation). 1. Programowanie zdarzeniowe Programowanie zdarzeniowe
Bardziej szczegółowo