Informatyka. Wykład /2018z
|
|
- Renata Podgórska
- 6 lat temu
- Przeglądów:
Transkrypt
1 Informatyka Wykład /2018z
2 Plan Podstawy tworzenia wykresów Obiekty graficzne i ich hierarchia Interfejs graficzny - Graphical User Interface (GUI) Elementy GUI GUI Development Environment GUIDE Funkcje i przekazywanie zmiennych w GUI (Zasady projektowania efektywnych interfejsów graficznych)
3 Wizualizacja danych w MATLABIE Więcej na przykładowych wizualizacji na
4 Wykresy liniowe 2D - plot plot(x, y, LineSpec) Dane do wykreślenia Specyfikacja linii x=randn(20,2)*sqrt(2)+0.5; pos_x=cumsum(x); plot(pos_x(:,1), pos_x(:,2), '--ms'); LineSpec Line Specification string Styl linii Kolor Kształt znacznika
5 Specyfikacja Linii Symbol Styl Linii Symbol Kolor Symbol Znacznik '-' '--' ':' '-.' solid dashed dotted dash dot r g b c m y k w Red Green Blue Cyan Magenta Yellow Black White '+' 'o' '*' '.' 'x' 'square' or 's' 'diamond' or 'd' '^' 'v' Plus sign Circle Asterisk Point Cross Square Diamond Upward-pointing triangle Downward-pointing triangle '>' Right-pointing triangle '<' Left-pointing triangle 'pentagram' or 'p' Five-pointed star (pentagram) 'hexagram' or 'h' Six-pointed star (hexagram)
6 Specyfikacja Linii Symbol Styl Linii Symbol Kolor Symbol Znacznik '-' '--' ':' '-.' solid dashed dotted dash dot r g b c m y k w Red Green Blue Cyan Magenta Yellow Black White '+' 'o' '*' '.' 'x' 'square' or 's' 'diamond' or 'd' '^' 'v' Plus sign Circle Asterisk Point Cross Square Diamond Upward-pointing triangle Downward-pointing triangle plot(pos_x(:,1), pos_x(:,2), '--ms'); '>' Right-pointing triangle '<' Left-pointing triangle plot(pos_x(:,1), pos_x(:,2), 's--m'); % kolejność nie ma znaczenia 'pentagram' or 'p' Five-pointed star (pentagram) 'hexagram' or 'h' Six-pointed star (hexagram)
7 Inne parametry w plot plot(x, y, LineSpec, ParName1, ParVal1, ParName2, ParVal2, ) Para1: Nazwa - Wartość Para2: Nazwa - Wartość plot(pos_x(:,1),pos_x(:,2),'--ms','markersize', 7, 'MarkerEdge', 'k',... 'MarkerFace', 'g', 'LineWidth',2); Przypomnienie z Wykladu 3: s = struct( NazwaPola,wartosc1, nazwapola2, wartosc2)
8 Obiekty graficzne Wszystkie elementy graficzne w MATLABIE to obiekty graficzne: Okna Osie Tekst na wykresach Linie Każdy z obiektów ma pola/cechy, których wartości można sprawdzić i zmienić: Interaktywnie w oknie wykresu get(handle, ParName ) pobranie wartości pola (o tym za chwilę) set(handle, ParName, ParVal ) ustawienie wartości (o tym za chwilę)
9 Interaktywna modyfikacja wykresów Kliknąć kursor wyboru Wybrać obiekt i modyfikować Więcej cech
10 Interaktywna modyfikacja wykresów Można zapisać wykres: - *.bmp, *.jpg, *.tiff - *.fig wykres MATLAB Można wygenerować skrypt Wybrać obiekt i modyfikować Więcej cech
11 Opis wykresów title('bladzacy Student', 'FontSize',14,'FontWeight','bold') %tytul z parametrami axis([ ]) %ustawia zakresy osi xlabel('os X [m]','fontsize', 12) %ustawiaja tytul osi i ylabel('os Y [m]', 'FontSize', 12) %parametry legend('student 1','Location','northwest') %Generuje legende
12 Wyświetlanie kilku zestawów danych (1) Kilka krzywych na jednym wykresie plot(pos_x(:,1),pos_x(:,2),'--ms', pos_x2(:,1),pos_x2(:,2),':ob'); Student 1 Student 2 plot(pos_x(:,1),pos_x(:,2),'--ms','markersize',7, 'MarkerEdge','k 'MarkerFace', 'g','linewidth', 2); hold on plot(pos_x2(:,1), pos_x2(:,2), ':ob', 'MarkerSize', 7, 'MarkerEdge', 'k', 'MarkerFace', 'r', 'LineWidth', 2); hold off Hold on/off
13 Wyświetlanie kilku zestawów danych (2) Kilka wykresów w jednym oknie: subplot(liczbawierszy, LiczbaKolumn, NumerPozycji) (2,1,1) figure %otwiera nowe okno subplot(2,1,1); plot(pos_x(:,1),pos_x(:,2),'--ms','markersize',7,... 'MarkerEdge','k','MarkerFace','g','LineWidth',2); (2,1,2) subplot(2,1,2); plot(pos_x2(:,1),pos_x2(:,2),':ob','markersize',7,... 'MarkerEdge','k', 'MarkerFace','r','LineWidth',2);
14 Wykresy 2-wymiarowe (1) Punktowe i liniowe plot - wykres liniowy 2-wym. we współrzędnych kartezjańskich plotyy - wykres liniowy 2-wym. z dwoma osiami wartości semilogx - wykres liniowy 2-wym. z osią X w skali logarytmicznej semilogy - wykres liniowy 2-wym. z osią Y w skali logarytmicznej loglog - wykres liniowy 2-wym. z osiami X i Y w skali logarytmicznej line - dodaje linię do wykresu liniowego scatter - wykres punktowy (np. wizualizacja korelacji) polar - wykres we współrzędnych polarnych Slajd W. Dyrka, Informatyka Wykład2, 2012
15 Wykresy 2-wymiarowe (2) Wizualizacja danych area - wykres powierzchniowy bar, barh - wykres słupkowy wertykalny i horyzontalny bar3, bar3h - wykresy słupkowe przestrzenne pie, pie3 - wykres kołowy płaski i przestrzenny ribbon - wykres wstążkowy (liniowy przestrzenny) hist histogram stairs - wykres schodkowy dla danych dyskretnych stem - wykres łodyga liście dla danych dyskretnych Slajd W. Dyrka, Informatyka Wykład2, 2012
16 Wykresy pseudo 3D Funkcje pcolor, countour, contourf, są dwuwymiarowe, ale za pomocą barwy reprezentowany jest trzeci wymiar. Przygotowanie siatki do obliczeń x = (-2:.2:2); y = (-1.5:.2:1.5)'; [X,Y] = meshgrid(x, y); F = X.* exp(-x.^2 - Y.^2); figure subplot(1,3,1); pcolor(x,y,f), title('pcolor') subplot(1,3,2);contour(x,y,f), title('contour') subplot(1,3,3);contourf(x,y,f), title('contourf')
17 Wykresy 3D Wersje wykresów 2-wymiarowych plot3 - wykres liniowy 3-wym. we współrzędnych kartezjańskich scatter3 - wykres punktowy w przestrzeni 3-wym. stem3 - wykres łodyga liście dla danych dyskretnych (3-wym.) contour3 - wykres izoliniowy w przestrzeni 3-wym. Wykresy siatkowe i powierzchniowe mesh, meshz - wykres siatkowy i siatkowy z kurtyną meshc - wykres siatkowo-konturowy surf - wykres powierzchniowy surfc - wykres powierzchniowo-konturowy Slajd W. Dyrka, Informatyka Wykład2, 2012
18 Wykresy siatkowe i powierzchniowe x = (-2:.2:2); y = (-1.5:.2:1.5)'; [X,Y] = meshgrid(x, y); F = X.* exp(-x.^2 - Y.^2); Obliczenia takie jak przy wykresach pseudo3d subplot(2,2,1), mesh(x,y,f), title('mesh') subplot(2,2,2), meshz(x,y,f), title('meshz') subplot(2,2,3), surf(x,y,f), title('surf') subplot(2,2,4), surfc(x,y,f), title('surfc'), shading flat % shading flat % - usuwa linie siatki
19 Animacje alpha=10:5:80; g=10; V_0=20; t=0:0.1:5; % kat w stopniach %Przyspieszenie % Predkosc poczatkowa %Ustalenie czasu UWAGA! Kod celowo napisany w sposób nieefektywny! for k=1:length(alpha) V_0y(k) = sind(alpha(k))*v_0; %skladowa y (pionowa) predkosci poczatkowej, sind - sinus z argumentem w stopniach V_0x(k)= cosd(alpha(k)).*v_0; %skladowa x (pozioma) predkosci poczatkowej for w=1:length(t) y(w,k)=v_0y(k).*t(w)-(g*t(w).^2)/2; % ruch w kierunku osi y (wznoszenie i opadanie); end end x(w,k)=v_0x(k).*t(w); % ruch w kierunku osi x for k=1:length(alpha) plot(x(:,k),y(:,k)) axis([ ]); animacja(k) = getframe; % tworzy ramke z wykresu/rysunku end movie(animacja)
20 Obiekty graficzne Wszystkie elementy graficzne w MATLABIE to obiekty graficzne: Okna Osie Tekst na wykresach Linie Każdy z obiektów ma pola/cechy, których wartości można sprawdzić i zmienić: Interaktywnie w oknie wykresu get(handle, ParName ) pobranie wartości pola set(handle, ParName, ParVal ) ustawienie wartości handle -> uchwyt w MATLAB 2014a i starszych!!!
21 Obiekty graficzne Wszystkie elementy graficzne w MATLABIE to obiekty graficzne: Okna Osie Tekst na wykresach Linie Każdy z obiektów ma pola/cechy, których wartości można sprawdzić i zmienić: Interaktywnie w oknie wykresu get(object, ParName ) pobranie wartości pola object.parname set(object, ParName, ParVal ) ustawienie wartości object.parname=parval w MATLAB 2014b i nowszych!!!
22 Uchwyty do obiektów graficznych Do obiektów graficznych odwołujemy się przez uchwyty (ang. handles) Uchwyty to zmienne typu double Uchwyty są tworzone razem z obiektem Pozostają w pamięci przez czas istnienia obiektu W wersjach <= MATLAB 2014a N=50; krokixy = randn(n,2); posxy=[0 0 ; cumsum(krokixy)]; okno=figure; trj=plot(posxy(:,1),posxy(:,2),'-ms'); osie=gca; akt_okno=gcf; %otwarcie nowego okna; uchwyt okno % utworzenie wykresu; uchwyt trj % pobranie uchwytu osi (gca -> get current axes) % pobranie uchwytu aktualnego okna (gcf -> get current figure)
23 Uchwyty do obiektów graficznych Do obiektów graficznych odwołujemy się przez uchwyty (ang. handles) Uchwyty to zmienne typu double obiekt graficzny Uchwyty są tworzone razem z obiektem Pozostają w pamięci przez czas istnienia obiektu W wersjach >= MATLAB 2014b Uchwyty do obiektów SĄ TYMI OBIEKTAMI!!! N=50; krokixy = randn(n,2); posxy=[0 0 ; cumsum(krokixy)]; okno=figure; trj=plot(posxy(:,1),posxy(:,2),'-ms'); osie=gca; akt_okno=gcf; %otwarcie nowego okna; uchwyt okno % utworzenie wykresu; uchwyt trj % pobranie uchwytu osi (gca -> get current axes) % pobranie uchwytu aktualnego okna (gcf -> get current figure)
24 Modyfikowanie atrybutów obiektów (1) Funkcja get pobiera wartości atrybutów Funkcja set ustawia wartości atrybutów >> get(osie) %wyświetli wartości wszystkich atrybutów ActivePositionProperty = outerposition ALim = [0 1] ALimMode = auto AmbientLightColor = [1 1 1] FontAngle = normal FontName = Helvetica FontSize = [10] FontUnits = points Position = [ ] TickLength = [ ] TickDir = in >> set(osie) %wyświetlenie wszystkich atrybutów i możliwych wartości ActivePositionProperty: [ position {outerposition} ] ALim ALimMode: [ {auto} manual ] AmbientLightColor FontAngle: [ {normal} italic oblique ] FontName FontSize FontUnits: [ inches centimeters normalized {points} pixels ] FontWeight: [ light {normal} demi bold ] Position TickLength TickDir: [ {in} out ]
25 Modyfikowanie atrybutów obiektów (2) set i get przyjmują jako obowiązkowy argument wejściowy uchwyt do obiektu oraz dodatkowo: get przyjmuje nazwy atrybutów set przyjmuje nazwy i wartości do ustawienia shg %show graph wyświetla aktualnie aktywne okno get(okno) %wyswietla akutlanie ustawione wartosci pol set(okno,'name','przyklad 1 - Bladzacy Student',... 'NumberTitle', 'off') %ustawia wartosci wybranych pól set(trj,'linewidth',2,'markerface','blue') %ustawia parametry linii %WERSJA >= MATLAB 2014b okno%wyswietla akutlanie ustawione wartosci pol okno.name='przyklad 1 - Bladzacy Student' okno.numbertitle= 'off %itd
26 Hierarchia obiektów graficznych parents children
27 Hierarchia obiektów graficznych przykład1
28 Hierarchia obiektów graficznych przykład2 Przykład dla wersji <= MATLAB 2014a %Do wczesniejszych polecen dodajemy htext=text(0,0,'start') hlegend=legend('student 1') >> get(okno,'children') %zwraca uchwyty do potomków okna ans = %obiekt legenda jest potomkiem okna %obiekt osie jest potomkiem okna >> get(osie,'children') ans = %obiekt tekstowy Start jest potomkiem osi %linia trajektorii jest potomkiem osi >> get(trj,'parent') %zwraca uchwyt do rodzica ans = %rodzicem linii jest obiekt osie
29 Hierarchia obiektów graficznych przykład2 Przykład dla wersji <= MATLAB 2014a %Do wczesniejszych polecen dodajemy htext=text(0,0,'start') hlegend=legend('student 1') >> get(okno,'children') %zwraca uchwyty do potomków okna ans = %obiekt legenda jest potomkiem okna %obiekt osie jest potomkiem okna >> get(osie,'children') ans = %obiekt tekstowy Start jest potomkiem osi %linia trajektorii jest potomkiem osi >> get(trj,'parent') %zwraca uchwyt do rodzica ans = %rodzicem linii jest obiekt osie
30 Graficzny interfejs użytkownika - Graphical User Interface (GUI) Dane wyjściowe przyjazne dla użytkownika Dane wyjściowe aplikacji Interfejs graficzny (GUI) Rdzeń aplikacji: Obliczenia Symulacje Gromadzenie Danych Użytkownik Dane wejściowe przyjazne dla użytkownika Dane wejściowe odpowiednie dla aplikacji Aplikacja
31 Graficzny interfejs użytkownika - Graphical User Interface (GUI) Dane wyjściowe przyjazne dla użytkownika Dane wyjściowe aplikacji Interfejs graficzny (GUI) Rdzeń aplikacji: Obliczenia Symulacje Gromadzenie Danych Użytkownik Dane wejściowe przyjazne dla użytkownika Dane wejściowe odpowiednie dla aplikacji Aplikacja
32 GUI - przykład Elementy interfejsu: Okna Listy Przyciski Menu Obrazy
33 Zadania GUI Uproszczenie korzystania z aplikacji Poprawa wydajności korzystania z aplikacji Profilowanie aplikacji w zależności od potrzeb użytkownika
34 GUI w MATLABie Budowa interfejsu graficzny W MATLABie: programistycznie za pomocą komend za pomocą graficznego środowiska GUIDE
35 Programistyczna budowa GUI W M-pliku wpisywane są kolejne instrukcje, które: utworzą elementy interfejsu zdefiniują działanie tych elementów Podstawowe elementy GUI to obiekty: UIControl UITable UIMenu Elementy GUI są obiektami graficznymi takimi jak elementy wykresów - Posiadają uchwyty, atrybuty (nazwa + wartość)!
36 Programistyczna budowa GUI - przykład Menu Ilustracja Okna tekstowe Suwaki Przyciski
37 Programistyczna budowa GUI przykład tworzenie elementów %Fragmenty skryptu tworzącego interfejs, pełny skrypt do pobrania na stronie kursu f=figure; %utworzenie okna set(f,'position',[ ],'color',[ ], 'MenuBar', 'none', 'name','zadanie 4 - prawo Ohma','NumberTitle','off',) %parametry okna %SliderU - podaje napiecie slideru = uicontrol('style','slider','min',0,'max',10,'value',0, 'Position',[ ],'SliderStep',[ ]); %textu - wyswietla wartosci suwaka; text2u - podpis textu = uicontrol('style','text','position',[85,270,50,20],'backgroundcolor','white', 'String','0','FontWeight','Bold','FontSize',10); text2u = uicontrol('style','text','position',[70,295,80,20],'backgroundcolor','white', 'String','Napiecie','FontWeight','Bold','FontSize',10); %CIACH ( ) czesc programu nie pokazana %utworzenie Menu na pasku menuopt=uimenu(f,'label', 'Options') menuz=uimenu(menuopt,'label','zeruj','callback',pushb_z_callback) menuext=uimenu(menuopt,'label','exit','callback','close')
38 Programistyczna budowa GUI - CALLBACK programowanie zachowania elementów Atrybut Callback definiuje co się stanie przy interakcji użytkownika z obiektem W polu Callback umieszcza się łańcuch znaków, który jest uruchamiany jako komenda po interakcji %Callback slideru slideru_callback=['u = get(slideru,''value'');','set(textu,''string'',num2str(u))']; set(slideru,'callback',slideru_callback); %Callback sliderr set(sliderr,'callback','r=sliderr_callback(sliderr,textr)'); %w przypadku powyżej funkcja sliderr_callback jest zdefiniowana w innym pliku
39 Dostępne elementy GUI UIcontrol: Pushbutton Toglebutton Checkbox Radiobutton Listbox Popupmenu Slider Edit Text UImenu UItoolbar UIpushtool UItogletool UIcontextmenu UItable
40 GUIDE GUI Development Environment GUIDE to środowisko do graficznej budowy interfejsów Umożliwia projektowanie interfejsu za pomocą myszki generuje plik *.fig Automatycznie tworzy szablon funkcji do obsługi interfejsu plik *.m Uruchamianie GUIDE >>guide Na interfejs graficzny projektowany w GUIDE składają się dwa pliki: - Plik graficzny: nazwa.fig - Plik z oprogramowaniem nazwa.m
41 Graficzne projektowanie interfejsu (1) Tworzenie Menu Tworzenie przycisków na pasku UIcontrol UItable Axes
42 Graficzne projektowanie interfejsu (2) Tworzenie Menu Tworzenie przycisków na pasku
43 Graficzne projektowanie interfejsu najważniejsze atrybuty Podgląd atrybutów
44 Graficzne projektowanie interfejsu najważniejsze atrybuty Tag etykieta Jest nadawana automatycznie Dobrze jest ją modyfikować, tak aby miała znaczenie (domyslna nazwa) pushbutton1 (lepsza wlasna nazwa) poblicz Tag jest wykorzystywany w automatycznie generowanym pliku z kodem do obsługi interfejsu Style mówi o typie obiektu Niektóre pola są specyficzne dla danego typu obiektów np. SliderStep, ListboxTop Jaki rodzaj UIcontrol Jaka etykieta
45 Szablon obsługi interfejsu - *.m Szablon M-pliku do obsługi interfejsu generowany jest przy pierwszym zapisie projektu. Plik zawiera funkcje związane z: 1. uruchomieniem programu głównego GUI 2. inicjalizacją GUI 3. wartościami zwracanymi przez GUI 4. obsługą poszczególnych elementów GUI Własne tagi należy ustawić przed pierwszym zapisem lub zaraz po utworzeniu elementu GUI
46 Szablon obsługi interfejsu funkcja główna Uruchomieniem programu głównego GUI function varargout = GUIDE_Przyklad2(varargin) % GUIDE_PRZYKLAD2 MATLAB code for GUIDE_Przyklad2.fig % GUIDE_PRZYKLAD2, by itself, creates a new GUIDE_PRZYKLAD2 or raises the existing % CIACH ( ) % % Edit the above text to modify the response to help GUIDE_Przyklad2 % %Begin initialization code - DO NOT EDIT gui_singleton = 1; gui_state = struct('gui_name', mfilename,... %CIACH( ) Nazwa funkcji głównej jest taka jak nazwa budowanego interfejsu
47 Szablon obsługi interfejsu inicjalizacja i zwracane wartości % --- Executes just before GUIDE_Przyklad2 is made visible. function GUIDE_Przyklad2_OpeningFcn(hObject, eventdata, handles, varargin) % This function has no output args, see OutputFcn. % hobject handle to figure % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % varargin command line arguments to GUIDE_Przyklad2 (see VARARGIN) % --- Outputs from this function are returned to the command line. function varargout = GUIDE_Przyklad2_OutputFcn(hObject, eventdata, handles) % varargout cell array for returning output args (see VARARGOUT); % hobject handle to figure % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA)
48 Szablon obsługi interfejsu obsługa elementów GUI (1) % --- Executes on button press in pushbutton1. function pushbutton1_callback(hobject, eventdata, handles) % hobject handle to pushbutton1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % --- Executes on selection change in listbox1. function listbox1_callback(hobject, eventdata, handles) % hobject handle to listbox1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: contents = cellstr(get(hobject,'string')) returns listbox1 contents as cell array % contents{get(hobject,'value')} returns selected item from listbox1 Tag Rodzaj funkcji
49 Szablon obsługi interfejsu obsługa elementów GUI (2) Rodzaj funkcji
50 Szablon obsługi interfejsu obsługa elementów GUI (3) % --- Executes during object creation, after setting all properties. function listbox1_createfcn(hobject, eventdata, handles) % hobject handle to listbox1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called % Hint: listbox controls usually have a white background on Windows. % See ISPC and COMPUTER. if ispc && isequal(get(hobject,'backgroundcolor'), get(0,'defaultuicontrolbackgroundcolor')) set(hobject,'backgroundcolor','white'); end
51 Funkcje Callback elementów GUI % --- Executes on button press in pushbutton1. function pushbutton1_callback(hobject, eventdata, handles) Wszystkie funkcje Callback (w tym CreateFcn, DeleteFcn, itd. ), przyjmują trzy argumenty: hobject uchwyt do elementu eventdata struktura zawierająca dane związane z aktywacją przycisku handles struktura z uchwytami do elementów GUI i danymi użytkownika
52 Struktura handles odwoływanie się do elementów GUI Struktura handles jest przekazywana do każdej funkcji callback generowanej automatycznie przez GUIDE Pozwala w callback u elementu odnosić się do innych elementów interfejsu: function pushbutton1_callback(hobject, eventdata, handles) % hobject handle to pushbutton1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) set(handles.listbox1, 'BackgroundColor','red') %Ustawia czerwone tło w %obiekcie listbox1 param=get(handles.edit1,'string') %Pobiera do zmiennej param zawartość %okienka edit1
53 Struktura handles przekazywanie zmiennych Struktura handles służy również do przechowywania i przekazywania wartości zmiennych: 1. Trzeba zapisać zmienną w nowym polu w handles 2. Trzeba zapisać zmiany w handles za pomocą funkcji guidata!ważne function pushbutton1_callback(hobject, eventdata, handles) % hobject handle to pushbutton1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) set(handles.listbox1, 'BackgroundColor','red') r=get(handles.edit1,'string'); polekola=obliczpolekola(r); % zmienna zniknie po zakonczeniu Callback'a handles.polekola=polekola; %utworzenie nowego pola w strukturze handles guidata(hobject, handles); %modyfikacja na stale struktury handles
54 Struktura eventdata dane związane z wydarzeniem Eventdata jest używana tylko w wybranych funkcjach callback np.: Dla UIControl KeyPressFnc przyciśnięcie przycisku klawiatury Dla UITable: CellEditCallback Edycja tabeli CellSelectionCallback zaznaczenie elementów tabeli Zawartość struktury jest szczegółowo opisana w komentarzu przy nagłówku wygenerowanej funkcji
55 Struktura eventdata przykład (1) function pushbutton1_keypressfcn(hobject, eventdata, handles) % hobject handle to pushbutton1 (see GCBO) % eventdata structure with the following fields (see UICONTROL) % Key: name of the key that was pressed, in lower case % Character: character interpretation of the key(s) that was pressed % Modifier: name(s) of the modifier key(s) (i.e., control, shift) pressed % handles structure with handles and user data (see GUIDATA) eventdata eventdata = Aby funkcja KeyPressFcn rejestrowała przyciśnięte klawisze klawiatury, odpowiedni obiekt interfejsu musi być zaznaczony ( keep focus ) Character: 'Z' Modifier: {'shift' 'alt'} Key: 'z'
56 Struktura eventdata przykład (2) % --- Executes when entered data in editable cell(s) in uitable1. function uitable1_celleditcallback(hobject, eventdata, handles) % hobject handle to uitable1 (see GCBO) % eventdata structure with the following fields (see UITABLE) % Indices: row and column indices of the cell(s) edited % PreviousData: previous data for the cell(s) edited % EditData: string(s) entered by the user % NewData: EditData or its converted form set on the Data property. Empty if Data was not changed % Error: error string when failed to convert EditData to appropriate value for Data % handles structure with handles and user data (see GUIDATA)
57 GUI - podsumowanie Interfejs graficzny jest warstwą oprogramowania pomiędzy użytkownikiem, a rdzeniem programu przekazuje dane od użytkownika do funkcji liczących przekazuje dane z funkcji liczących do użytkownika interfejs nie wykonuje obliczeń! W matlabie GUI można tworzyć programistycznie lub za pomocą GUIDE Każda funkcja callback otrzymuje uchwyt do aktywnego obiektu oraz struktury: Handles odwołania do innych elementów i przechowywania danych (guidata) Eventdata dane związane z wydarzeniem np. kolumny i wiersze zaznaczone w tabeli
58 Projektowanie interfejsów graficznych
59 Efektywny interfejs graficzny Efektywny GUI ułatwia zrozumienie złożonych informacji. Elementy istotne dla zrozumiałego przekazu: Rozkład elementów: Rozmiary, proporcje i siatki Rozmieszczenie 2D i 3D Typografia Wybór czcionek i rozmiarów Kolory i tekstura Symbolika Znaki, ikony i symbole od rzeczywistych do abstrakcyjnych Sekwencjonowanie Opowiadanie graficznej historii Wizualna tożsamość Zasady, które pozwalają zachować ogólną spójność interfejsu
60 Zasady projektowania efektywnego GUI Aranżacja dostarczenie użytkownikowi przejrzystej i spójnej struktury elementów (spójność, rozmieszczenie i grupowanie elementów, prowadzenie wzroku użytkownika) Funkcjonalność dostarczenie jak największej ilości informacji przy minimalnej liczbie wysyłanych sygnałów Komunikatywność dopasowanie sposobu prezentacji danych do użytkownika
61 Aranżacja - spójność Spójność wewnętrzna Do wszystkich elementów GUI stosowane są jednakowe konwencje i zasady Spójność zewnętrzna Jeżeli istnieją ogólnie przyjęte konwencje to nie należy ich łamać Spójność ze światem rzeczywistym Tworzone konwencje powinny być spójne z doświadczeniami użytkownika Innowacyjność Konwencje można łamać, ale tylko gdy przynosi to ewidentne korzyści
62 Aranżacja - rozmieszczenie elementów Podział ekranu użytkownika za pomocą siatki Sugeruje się 7±2 główne linie siatki (pionowe lub poziome) Elementy powiązane należy grupować przez: Kształt, Rozmiar, Kolorystykę i Lokalizację (ale nie koniecznie wszystko naraz) Chaotyczne grupowanie i rozmieszczenie elementów Prawidłowe grupowanie
63 Aranżacja prowadzenie wzroku Skupić uwagę na głównych elementach Skierować uwagę na elementy drugo- lub trzecio-rzędne Prowadzić wzrok przez całą zawartość strony/ekranu Brak kierowania uwagi Prawidłowe skupianie i prowadzenie uwagi
64 Funkcjonalność oszczędność Interfejs zawiera wyłącznie elementy niezbędne do przekazania informacji. Elementy ułożone w sposób czytelny.
65 Funkcjonalność - przejrzystość Elementy powinny być jednoznaczne
66 Funkcjonalność różnicowanie i wyróżnianie Cechy, które różnicują elementy powinny być łatwe do wychwycenia Najważniejsze elementy powinny być łatwe do zauważenia Elementy mniej istotne nie powinny się wyróżniać
67 Komunikatywność - czytelność Stosować czcionki drukowane Stosować wyrównania: Tekst do lewej strony Liczby do prawej Stosowanie różnych czcionek musi mieć uzasadnienie Stosować maksymalnie 3 rodzaje czcionek Stosować maksymalnie 3 rozmiary czcionek Unreadable: Design components to be easy to interpret and understand. Design components to be inviting and attractive. Readable Design components to be easy to interpret and understand. Design components to be inviting and attractive.
68 Komunikatywność reprezentacja danych Złożone dane wyświetlać na kilka sposobów Dane tabelaryczne wspierać wykresami Dopasowywać typ wykresu do rodzaju danych p1 19% p2 21% p3 15% p4 9% p5 19% p6 17%
69 Komunikatywność - KOLORYSTYKA Aranżacja Wzmocnienie spójności Grupowanie elementów Przyciąganie uwagi Funkcjonalność Maksymalnie 5±2 kolory Interfejs powinien działać prawidłowo jako czarno-biały Kolory stosuje się jako dodatkowe wzmocnienie przekazu Wyróżnianie należy ograniczać ilość kolorów przyciągających uwagę Moc kolorów może różnicować istotność Komunikatywność Używać kolorów różniących się barwą i nasyceniem W ciemnych pomieszczeniach: ciemne tło, jasne czcionki i linie W jasnych pomieszczeniach: jasne tło, ciemne czcionki i linie
PODSTAWY TWORZENIA WYKRESÓW ORAZ HANDLE GRAPHICS
PODSTAWY TWORZENIA WYKRESÓW ORAZ HANDLE GRAPHICS GRAFIKA ZESTAWIENIE FUNKCJI Funkcje graficzne są umieszczone w pięciu podkatalogach katalogu *Matlab\Toolbox\Matlab: \graph2d - grafika 2-wymiarowa \graph3d
Bardziej szczegółowoInterfejs graficzny Matlaba
Wywołanie okna - figure fig = figure; Nastawy i odczyt parametrów okna set(fig, parametr, wartość ); get(fig, parametr ) Relacje podrzędności podstawowych obiektów GUI figure uimenu, uicontrol, axes axes
Bardziej szczegółowoMATLAB Prowadzący: dr hab. inż. Marek Jaszczur Poziom: początkujący
MATLAB Prowadzący: dr hab. inż. Marek Jaszczur Poziom: początkujący Laboratorium 13: GUI - Graficzny interfejs użytkownika Cel: Projektowanie z wykorzystaniem Graficzny Interfejs Użytkownika Czas: Wprowadzenia
Bardziej szczegółowoMatlab - tworzenie graficznego interfejsu użytkownika GUI - Graphic User Interface
Matlab - tworzenie graficznego interfejsu użytkownika GUI - Graphic User Interface Z.Rudnicki Sposoby wykorzystywania graficznych elementów dialogowych w programach Matlaba Generowanie elementów w oknie
Bardziej szczegółowoKier. MTR Programowanie w MATLABie Laboratorium
Kier. MTR Programowanie w MATLABie Laboratorium Ćw. 6 Zasady programowania obiektowego w grafice na przykładzie interfejsu graficznego użytkownika (GUI) 1. Wprowadzenie Model obiektowy grafiki Grafika
Bardziej szczegółowoWykresy. Wykresy i grafika w Matlabie 11/4/2013. sin(θ ) Wykresy 2D Wykresy 3D Animacje i filmy Tworzenie interfejsu uŝytkownika GUI
- - - - // Wykresy i grafika w Matlabie plot Wykresy Wykresy D Wykresy D Animacje i filmy Tworzenie interfejsu uŝytkownika GUI Ręczne Wspomagane (GUIDE) plot(y) plot(x,y,...) plot(x,y,linespec,...) plot(...,'nazwa
Bardziej szczegółowoMatlab II skrypty, funkcje, wizualizacja danych. Piotr Wróbel Pok. B 4.22
Matlab II skrypty, funkcje, wizualizacja danych Piotr Wróbel piotr.wrobel@igf.fuw.edu.pl Pok. B 4.22 Metody numeryczne w optyce 2017 Skrypty Pierwszy skrypt: Home->NewScript Home -> New->NewScript Zakładka
Bardziej szczegółowoĆwiczenie 7. Matlab formularze, komponenty
7. Matlab formularze, komponenty Tworzenie interfejsu komponentowego GUI (Graphic User Interface) Wpisujemy w Command Window: guide Otrzymujemy okienko z możliwościami tworzenia nowego formularza (lub
Bardziej szczegółowoLekcja 1: Origin GUI GUI to Graficzny interfejs użytkownika (ang. GraphicalUserInterface) często nazywany też środowiskiem graficznym
Lekcja 1: Origin GUI GUI to Graficzny interfejs użytkownika (ang. GraphicalUserInterface) często nazywany też środowiskiem graficznym jest to ogólne określenie sposobu prezentacji informacji przez komputer
Bardziej szczegółowoTytuł: GRAPHER Podręcznik użytkownika ISBN: 9788393908806 Autor: Zbigniew Galon Rok wydania: 2014 Stron: 500 Wydawca: Gambit COiS Sp. z o.o.
Tytuł: GRAPHER Podręcznik użytkownika ISBN: 9788393908806 Autor: Zbigniew Galon Rok wydania: 2014 Stron: 500 Wydawca: Gambit COiS Sp. z o.o. GRAPHER. Podręcznik użytkownika Spis treści: GRAPHER. Podręcznik
Bardziej szczegółowoĆwiczenie 6. Matlab formularze, komponenty
6. Matlab formularze, komponenty Tworzenie interfejsu komponentowego GUI (Graphic User Interface) Wpisujemy w Command Window: guide Otrzymujemy okienko z możliwościami tworzenia nowego formularza (lub
Bardziej szczegółowoPodstawowe operacje graficzne.
Podstawowe operacje graficzne. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z możliwościami graficznymi środowiska GNU octave, w tym celu: narzędziami graficznymi, sposobami konstruowania wykresów
Bardziej szczegółowoWizualizacja funkcji w programie MATLAB
Instytut Informatyki Uniwersytetu Śląskiego 15 listopada 2008 Funckja plot Funkcja plot3 Wizualizacja funkcji jednej zmiennej Do wizualizacji funkcji jednej zmiennej w programie MATLAB wykorzystywana jest
Bardziej szczegółowo1. Opis okna podstawowego programu TPrezenter.
OPIS PROGRAMU TPREZENTER. Program TPrezenter przeznaczony jest do pełnej graficznej prezentacji danych bieżących lub archiwalnych dla systemów serii AL154. Umożliwia wygodną i dokładną analizę na monitorze
Bardziej szczegółowoWprowadzenie do programowania obiektowego
Wprowadzenie do programowania obiektowego OOP - Object-Oriented Programming Z. Rudnicki Tradycyjne programowanie strukturalne Zalety: Sekwencyjne wykonywanie poleceń ułatwia tworzenie i sprawdzanie algorytmów
Bardziej szczegółowoGambit Centrum Oprogramowania i Szkoleń Sp. z o.o.
Tytuł: GRAPHER Podręcznik użytkownika ISBN: 9788393908820 Autorzy: Zbigniew Galon, Fryderyk Górski Rok wydania: 2019 Stron: 521 Wydawca: Gambit COiS Sp. z o.o. Spis treści 1 CO ZAWIERA TEN PODRĘCZNIK?...
Bardziej szczegółowoInformatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS
Wyższa Szkoła Ekologii i Zarządzania Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz.4 Slajd 1 Excel Slajd 2 Wykresy Najlepszym sposobem prezentacji danych jest prezentacja graficzna. Z pomocą
Bardziej szczegółowoLaboratorium Algorytmy Obliczeniowe. Lab. 9 Prezentacja wyników w Matlabie
Laboratorium Algorytmy Obliczeniowe Lab. 9 Prezentacja wyników w Matlabie 1. Wyświetlanie wyników na ekranie: W Matlabie możliwe są następujące sposoby wyświetlania wartości zmiennych: a. wpisując w programie
Bardziej szczegółowoElementy okna MatLab-a
MatLab część IV 1 Elementy okna MatLab-a 2 Elementy okna MatLab-a 3 Wykresy i przydatne polecenia Wywołanie funkcji graficznej powoduje automatyczne otwarcie okna graficznego Kolejne instrukcje graficzne
Bardziej szczegółowoInformatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS
Wyższa Szkoła Ekologii i Zarządzania Excel Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz.4 Slajd 1 Slajd 2 Najlepszym sposobem prezentacji danych jest prezentacja graficzna. Z pomocą wykresu
Bardziej szczegółowoPakiety matematyczne. Matematyka Stosowana. dr inż. Krzysztof Burnecki
Pakiety matematyczne Matematyka Stosowana dr inż. Krzysztof Burnecki 17.04.2013 Wykład 9 Operacje symboliczne w Matlabie Graficzny interfejs użytkownika (GUI) Slajdy powstały na podstawie prezentacji Informatyka
Bardziej szczegółowoInformatyka. Wykład 5. Witold Dyrka 16/04/2012
Informatyka Wykład 5 Witold Dyrka witold.dyrka@pwr.wroc.pl 16/04/2012 Program wykładów 0. Informatyka. Wprowadzenie do Matlaba (13.02.12) 1. Matlab dla programistów C/C++ (20.02.12) 2. Optymalizacja obliczeń.
Bardziej szczegółowoWykresy i obiekty graficzne w Matlabie
Wykresy i obiekty graficzne w Matlabie Dr inż. Z. Rudnicki Wykresy dwuwymiarowe (2D) - funkcja plot plot(x,y)- Dla danych wektorów x, y rysuje wykres liniowy plot(y) - Wykres liniowy wartości y, a na osi
Bardziej szczegółowoQtiplot. dr Magdalena Posiadała-Zezula
Qtiplot dr Magdalena Posiadała-Zezula Magdalena.Posiadala@fuw.edu.pl www.fuw.edu.pl/~mposiada Start! qtiplot poza rysowaniem wykresów pozwala też na zaawansowaną obróbkę danych.! qtiplot jest silnie wzorowany
Bardziej szczegółowoWstęp do GUI w Matlabie.
Wstęp do GUI w Matlabie. GUI (Graphical User Interface) jest systemem ułatwiającym pracę w Matlabie. Umożliwia on użytkownikowi automatyczne wydawanie wielu poleceń (np. poprzez naciśnięcie odpowiedniego
Bardziej szczegółowoScilab - podstawy. Wersje instalacyjne programu Scilab mogą zostać pobrane ze strony
Scilab - podstawy Scilab jest środowiskiem numerycznym, programistycznym i numerycznym dostępnym za darmo z INRIA (Institut Nationale de Recherche en Informatique et Automatique). Jest programem podobnym
Bardziej szczegółowoTWORZENIE WYKRESÓW (1)
TWORZENIE WYKRESÓW (1) Pewne wykresy można wygenerować za pomocą jednego polecenia, np.: graf2d, graf2d2, peaks, membrane, penny, earthmap, xfourier, xpklein, Lorenz, graf3d. Okno graficzne można wyczyścić
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ółowoPolitechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych
Laboratorium OiOSE. Wykorzystanie środowiska MATLAB... 1 Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych Organizacja i Oprogramowanie Systemów Elektronicznych Michał Kowalewski
Bardziej szczegółowoWprowadzenie do Scilab: funkcje i wykresy
Wprowadzenie do Scilab: funkcje i wykresy Magdalena Deckert, Izabela Szczęch, Barbara Wołyńska, Bartłomiej Prędki Politechnika Poznańska, Instytut Informatyki Narzędzia Informatyki Narzędzia Informatyki
Bardziej szczegółowoProgramowanie: grafika w SciLab Slajd 1. Programowanie: grafika w SciLab
Programowanie: grafika w SciLab Slajd 1 Programowanie: grafika w SciLab Programowanie: grafika w SciLab Slajd 2 Plan zajęć 1. Wprowadzenie 2. Wykresy 2-D 3. Wykresy 3-D 4. Rysowanie figur geometrycznych
Bardziej szczegółowoTytu : GRAPHER Podr cznik u ytkownika ISBN: 978-83-920531-7-0 Autor: Zbigniew Galon Rok wydania: 2009 Stron: 408 Wydawca: Gambit COiS Sp. z o.o.
Tytu : GRAPHER Podr cznik u ytkownika ISBN: 978-83-920531-7-0 Autor: Zbigniew Galon Rok wydania: 2009 Stron: 408 Wydawca: Spis tre ci: 1 CO ZAWIERA TEN PODR CZNIK? 9 1.1 CZ STO U YWANE POJ CIA 10 2 DO
Bardziej szczegółowoLaboratorium MATLA/MTL
Laboratorium MATLA/MTL Ćwiczenie 5 Opracowali: - dr inż. Beata Leśniak-Plewińska - dr inż. Jakub Żmigrodzki Zakład Inżynierii Biomedycznej, Instytut Metrologii i Inżynierii Biomedycznej, Wydział Mechatroniki
Bardziej szczegółowoINSTRUKCJA OBSŁUGI PROGRAMU LOGGER PRO
CENTRUM NAUCZANIA MATEMATYKI I FIZYKI 1 LABORATORIUM FIZYKI INSTRUKCJA OBSŁUGI PROGRAMU LOGGER PRO 1. Wprowadzanie danych. 2. Dokonywanie obliczeń zestawionych w kolumnach. 3. Tworzenie wykresu. 4. Dopasowanie
Bardziej szczegółowoGraficzna prezentacja wyników
Graficzna prezentacja wyników Wykonał: ŁUKASZ BURDACH ETI 9.3 Przy pierwszym wywołaniu funkcji rysującej wykres otwarte zostaje okno graficzne, które jest potem wykorzystywane domyślnie (jest tzw. oknem
Bardziej szczegółowoPrzywracanie parametrów domyślnych. Przycisnąć przycisk STOP przez 5 sekund. Wyświetlanie naprzemienne Numer parametru Wartość parametru
Zadanie 1 Przywracanie parametrów domyślnych. Przycisnąć przycisk STOP przez 5 sekund. 5 Sekund = nie GOTOWY Wyświetlanie naprzemienne Numer parametru Wartość parametru 1 1 2009 Eaton Corporation. All
Bardziej szczegółowoKATEGORIA OBSZAR WIEDZY
Moduł 6 - Grafika menedżerska i prezentacyjna - od kandydata wymaga się umiejętności posługiwania się programem komputerowym do tworzenia. Zdający powinien posiadać umiejętności wykonania następujących
Bardziej szczegółowoPo naciśnięciu przycisku Dalej pojawi się okienko jak poniżej,
Tworzenie wykresu do danych z tabeli zawierającej analizę rozwoju wyników sportowych w pływaniu stylem dowolnym na dystansie 100 m, zarejestrowanych podczas Igrzysk Olimpijskich na przestrzeni lat 1896-2012.
Bardziej szczegółowoSylabus Moduł 4: Grafika menedżerska i prezentacyjna
Sylabus Moduł 4: Grafika menedżerska i prezentacyjna Niniejsze opracowanie przeznaczone jest dla osób zamierzających zdać egzamin ECDL (European Computer Driving Licence) na poziomie podstawowym. Publikacja
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ółowoUsługi Informatyczne "SZANSA" - Gabriela Ciszyńska-Matuszek ul. Świerkowa 25, Bielsko-Biała
Usługi Informatyczne "SZANSA" - Gabriela Ciszyńska-Matuszek ul. Świerkowa 25, 43-305 Bielsko-Biała NIP 937-22-97-52 tel. +48 33 488 89 39 zwcad@zwcad.pl www.zwcad.pl Aplikacja do rysowania wykresów i oznaczania
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ół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ółowoWYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA
WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA PRZEDMIOT : : LABORATORIUM PODSTAW AUTOMATYKI 1. WSTĘP DO
Bardziej szczegółowo3.7. Wykresy czyli popatrzmy na statystyki
3.7. Wykresy czyli popatrzmy na statystyki Współczesne edytory tekstu umożliwiają umieszczanie w dokumentach prostych wykresów, służących do graficznej reprezentacji jakiś danych. Najprostszym sposobem
Bardziej szczegółowoGrafika dwu- i trójwymiarowa MATLABie
Kier. MTR Programowanie w MATLABie Laboratorium Ćw. 5 Grafika dwu- i trójwymiarowa MATLABie 1. Wprowadzenie W środowisku MATLAB dostępna są bardzo szerokie możliwości wizualizacji danych w postaci różnego
Bardziej szczegółowoKrótka instrukcja opracowania danych w programie SciDAVis v. 1-D013-win
Krótka instrukcja opracowania danych w programie SciDAVis v. 1-D013-win 1 Instalacja programu SciDAVis Microsoft Windows Informacje na temat projektu SciDAVis dostępne są na stronie http://scidavis.sourceforge.net/.
Bardziej szczegółowoMATLAB ŚRODOWISKO MATLABA OPIS, PODSTAWY
MATLAB ŚRODOWISKO MATLABA OPIS, PODSTAWY Poszukiwanie znaczeń funkcji i skryptów funkcja help >> help % wypisuje linki do wszystkich plików pomocy >> help plot % wypisuje pomoc dotyczą funkcji plot Znaczenie
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ółowoLaboratorium MATLA. Ćwiczenie 5. Elementy programowania obiektowego. Graficzny Interfejs Użytkownika (GUI)
Laboratorium MATLA. Elementy programowania obiektowego. Graficzny Interfejs Użytkownika (GUI) Opracowali: - dr inż. Beata Leśniak-Plewińska Zakład Inżynierii Biomedycznej Instytut Metrologii i Inżynierii
Bardziej szczegółowoMetodyka programowania. Komponent Chart
Metodyka programowania Komponent Chart Komponent Chart pozwala tworzyć efektowne i zróżnicowane wykresy. Na wykres składa się: Jeden lub więcej ChartArea (obszar wykresu) Jeden lub więcej Series (zbiór
Bardziej szczegółowoInformatyka Edytor tekstów Word 2010 dla WINDOWS cz.1
Wyższa Szkoła Ekologii i Zarządzania Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.1 Slajd 1 Uruchomienie edytora Word dla Windows otwarcie menu START wybranie grupy Programy, grupy Microsoft Office,
Bardziej szczegółowoWartości x-ów : Wartości x ów można w Scilabie zdefiniować na kilka sposobów, wpisując odpowiednie polecenie na konsoli.
Notatki z sesji Scilaba Istnieje możliwość dokładnego zapisu przebiegu aktualnej sesji pracy ze Scilabem: polecenie diary('nazwa_pliku.txt') powoduje zapis do podanego pliku tekstowego wszystkich wpisywanych
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ółowoInstrukcja obsługi programu Do-Exp
Instrukcja obsługi programu Do-Exp Autor: Wojciech Stark. Program został utworzony w ramach pracy dyplomowej na Wydziale Chemicznym Politechniki Warszawskiej. Instrukcja dotyczy programu Do-Exp w wersji
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ółowoĆwiczenia nr 4. Arkusz kalkulacyjny i programy do obliczeń statystycznych
Ćwiczenia nr 4 Arkusz kalkulacyjny i programy do obliczeń statystycznych Arkusz kalkulacyjny składa się z komórek powstałych z przecięcia wierszy, oznaczających zwykle przypadki, z kolumnami, oznaczającymi
Bardziej szczegółowoSylabus Moduł 3: Arkusze kalkulacyjne
Sylabus Moduł 3: Arkusze kalkulacyjne Niniejsze opracowanie przeznaczone jest dla osób zamierzających zdać egzamin ECDL (European Computer Driving Licence) na poziomie podstawowym. Publikacja zawiera podstawowe
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ółowoProgram współpracuje z : Windows XP, Powerdraft 2004, v8, XM, Microstation 2004, v8, XM.
Spis treści 1. Informacje ogólne. Wstęp. Wymagania programu. 2. Sposób uruchomienia programu. Uruchomienie poprzez menu microstation. Uruchomienie z menu start. 3. Działanie programu. Zakładka import.
Bardziej szczegółowoTITAN 2.0. Analiza czasowo- przestrzenna. Opis zmian wprowadzonych do wersji 2.0 w odniesieniu do wersji 1.0
TITAN 2.0 Analiza czasowo- przestrzenna Opis zmian wprowadzonych do wersji 2.0 w odniesieniu do wersji 1.0 Kraków, marzec 2017 WIZUALIZACJA/ANIMACJA RUCHU ANALIZOWANYCH OBIEKTÓW 1 TITAN w nowej wersji
Bardziej szczegółowoSpis treści. Lekcja 1: PowerPoint informacje podstawowe 1. Lekcja 2: Podstawy pracy z prezentacjami 36. Umiejętności do zdobycia w tej lekcji 36
Spis treści Lekcja 1: PowerPoint informacje podstawowe 1 Umiejętności do zdobycia w tej lekcji 1 Elementy programu 2 Poruszanie się po obszarze roboczym 2 Uruchamianie programu 2 UŜycie narzędzi ekranowych
Bardziej szczegółowoPrezentacja multimedialna MS PowerPoint 2010 (podstawy)
Prezentacja multimedialna MS PowerPoint 2010 (podstawy) Cz. 4. Animacje, przejścia, pokaz slajdów Dzięki animacjom nasza prezentacja może stać się bardziej dynamiczna, a informacje, które chcemy przekazać,
Bardziej szczegółowoBudowa aplikacji z graficznym interfejsem użytkownika - GUI (Graphic User Interface)
Budowa aplikacji z graficznym interfejsem użytkownika - GUI (Graphic User Interface) 1. Udostępnianie wszystkich prywatnych atrybutów do prezentacji, wprowadzenie standardu nazewnictwa plików nazwy plików
Bardziej szczegółowoLaboratorium - Monitorowanie i zarządzanie zasobami systemu Windows XP
5.0 5.3.3.7 Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows XP Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, będziesz korzystać z narzędzi administracyjnych
Bardziej szczegółowoSystem wizyjny OMRON Xpectia FZx
Ogólna charakterystyka systemu w wersji FZ3 w zależności od modelu można dołączyć od 1 do 4 kamer z interfejsem CameraLink kamery o rozdzielczościach od 300k do 5M pikseli możliwość integracji oświetlacza
Bardziej szczegółowoInformatyka Edytor tekstów Word 2010 dla WINDOWS cz.3
Wyższa Szkoła Ekologii i Zarządzania Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.3 Slajd 1 Slajd 2 Numerowanie i punktowanie Automatyczne ponumerowanie lub wypunktowanie zaznaczonych akapitów w
Bardziej szczegółowoAutoCAD LT praca na obiektach rastrowych i nakładanie barw z palety RGB na rysunki.
AutoCAD LT praca na obiektach rastrowych i nakładanie barw z palety RGB na rysunki. Niniejsza instrukcja jest przewodnikiem po narzędziach służących do wstawiania i edycji obiektów rastrowych dostępnych
Bardziej szczegółowoTworzenie szablonów użytkownika
Poradnik Inżyniera Nr 40 Aktualizacja: 12/2018 Tworzenie szablonów użytkownika Program: Plik powiązany: Stratygrafia 3D - karty otworów Demo_manual_40.gsg Głównym celem niniejszego Przewodnika Inżyniera
Bardziej szczegółowoInformatyka Edytor tekstów Word 2010 dla WINDOWS cz.3
Wyższa Szkoła Ekologii i Zarządzania Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.3 Slajd 1 Slajd 2 Numerowanie i punktowanie Automatyczne ponumerowanie lub wypunktowanie zaznaczonych akapitów w
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ółowoRozdział 8 WYNIKI ANALIZY SPIS TREŚCI. I. ULEPSZONY INTERFEJS SCADA Pro II. OPIS INTERFEJSU SCADA Pro 1. Wyniki Deformacji
SPIS TREŚCI I. ULEPSZONY INTERFEJS SCADA Pro II. OPIS INTERFEJSU SCADA Pro 1. Wyniki Deformacji 2 I. ULEPSZONY INTERFEJS SCADA Pro 3 I. OPIS SZCZEGÓŁOWY INTERFEJSU SCADA Pro W SCADA Pro 17 komendy pogrupowane
Bardziej szczegółowoArchitektura interfejsu użytkownika
Uniwersytet Jagielloński Interfejsy graficzne Wykład 3 Architektura interfejsu użytkownika Barbara Strug 2011 Hall of shame Hall of Shame Hall of Fame O czym dzisiaj Model Widok- Kontroler Hierarchia widoków
Bardziej szczegółowoViszio. SZARP v3.1. Adam Smyk. 1. Uruchamianie programu. SZARP http://www.szarp.org
SZARP http://www.szarp.org Viszio SZARP v3.1 Adam Smyk Program viszio wykorzystywany jest wyświetlania wartości paramterów w transparentnych oknach. Głównymi danymi dla viszio są: nazwa serwera, numer
Bardziej szczegółowoWymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej.
Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej. Dział Zagadnienia Wymagania podstawowe Wymagania ponadpodstawowe Arkusz kalkulacyjny (Microsoft Excel i OpenOffice) Uruchomienie
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ół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ółowoProgram szkoleniowy. 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS
Program szkoleniowy Microsoft Excel VBA Poziom Podstawowy 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS 1. Nagrywanie makr Procedura nagrywania makra Nadanie odpowiedniej nazwy Przypisanie
Bardziej szczegółowoIII. Przebieg ćwiczenia. 1. Generowanie i wizualizacja przebiegów oraz wyznaczanie ich podstawowych parametrów
POLITECHNIKA RZESZOWSKA KATEDRA METROLOGII I SYSTEMÓW DIAGNOSTYCZNYCH LABORATORIUM GRAFICZNE ŚRODOWISKA PROGRAMOWANIA S.P. WPROWADZENIE DO UŻYTKOWANIA ŚRODOWISKA VEE (1) I. Cel ćwiczenia Celem ćwiczenia
Bardziej szczegółowoInstrukcja korzystania ze skryptu kroswalidacja.py
Instrukcja korzystania ze skryptu kroswalidacja.py 1) Wczytać do SGeMS plik z danymi pomiarowymi dwukrotnie (Menu Objects Load Object): raz jako dane, a za drugim razem pod inną nazwą, np. punkty jako
Bardziej szczegółowoPodstawy MATLABA, cd.
Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki Przetwarzanie Sygnałów Studia Podyplomowe, Automatyka i Robotyka Podstawy MATLABA, cd. 1. Wielomiany 1.1. Definiowanie
Bardziej szczegółowoInformatyka Edytor tekstów Word 2010 dla WINDOWS cz.1
Wyższa Szkoła Ekologii i Zarządzania Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.1 Uruchomienie edytora Word dla Windows otwarcie menu START wybranie grupy Programy, grupy Microsoft Office, a następnie
Bardziej szczegółowoLista wprowadzonych zmian w systemie Vario v. 3.3 od wydania 3.003.60177.00403 do wydania 3.003.60180.00419
Lista wprowadzonych zmian w systemie Vario v. 3.3 od wydania 3.003.60177.00403 do wydania 3.003.60180.00419 LP Vario* Wersja Zmiany 1. BPM 3.003.60177.00403 Ulepszenie działania pola przeznaczonego do
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ółowoJęzyki Modelowania i Symulacji 2018 Wprowadzenie: MATLAB Wykład 2
Języki Modelowania i Symulacji 2018 Wprowadzenie: MATLAB Wykład 2 dr inż. Marcin Ciołek Katedra Systemów Automatyki Wydział ETI, Politechnika Gdańska Języki Modelowania i Symulacji dr inż. Marcin Ciołek
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ółowoetrader Pekao Podręcznik użytkownika Strumieniowanie Excel
etrader Pekao Podręcznik użytkownika Strumieniowanie Excel Spis treści 1. Opis okna... 3 2. Otwieranie okna... 3 3. Zawartość okna... 4 3.1. Definiowanie listy instrumentów... 4 3.2. Modyfikacja lub usunięcie
Bardziej szczegółowoP&I Scout Pro Wygodne i proste tworzenie raportów
P&I Scout Pro Wygodne i proste tworzenie raportów - opis funkcjonalny - Dmz-chemak sp. z o.o. dostawca rozwiązań informatycznych z zakresu zarządzania zasobami ludzkimi. Autoryzowany partner Personal &
Bardziej szczegółowoCzęść I Rozpoczęcie pracy z usługami Reporting Services
Spis treści Podziękowania... xi Wprowadzenie... xiii Część I Rozpoczęcie pracy z usługami Reporting Services 1 Wprowadzenie do usług Reporting Services... 3 Platforma raportowania... 3 Cykl życia raportu...
Bardziej szczegółowoInstrukcja użytkownika ARSoft-WZ3
02-699 Warszawa, ul. Kłobucka 8 pawilon 119 tel. 0-22 853-48-56, 853-49-30, 607-98-95 fax 0-22 607-99-50 email: info@apar.pl www.apar.pl Instrukcja użytkownika ARSoft-WZ3 wersja 1.5 1. Opis Aplikacja ARSOFT-WZ3
Bardziej szczegółowoWprowadzenie (17) Część I. Makra w Excelu - podstawy (23)
Wprowadzenie (17) Omówione zagadnienia (18) Co trzeba wiedzieć? (18) Co trzeba mieć? (18) Układ książki (18) o Część I. Makra w Excelu - podstawy (19) o Część II. Praca ze skoroszytami (19) o Część III.
Bardziej szczegółowoGrafika w Matlabie. Wykresy 2D
Grafika w Matlabie Obiekty graficzne wyświetlane są w specjalnym oknie, które otwiera się poleceniem figure. Jednocześnie może być otwartych wiele okien, a każde z nich ma przypisany numer. Jedno z otwartych
Bardziej szczegółowoGoogle Earth. Co to jest Google Earth? Co to jest KML? Skąd można pobrać Google Earth?
Google Earth Co to jest Google Earth? Google Earth jest to program umożliwiający wyświetlanie na trójwymiarowym modelu kuli ziemskiej zdjęć lotniczych/satelitarnych, zdjęć zrobionych z poziomu powierzchni
Bardziej szczegółowoABC Excel 2016 PL / Witold Wrotek. Gliwice, cop Spis treści
ABC Excel 2016 PL / Witold Wrotek. Gliwice, cop. 2016 Spis treści 1 Arkusz kalkulacyjny 9 Za co lubimy arkusze kalkulacyjne 12 Excel 2016 12 Przez wygodę do efektywności 14 Podsumowanie 16 2 Uruchamianie
Bardziej szczegółowoimei CYFROWE PRZETWARZANIE SYGNAŁÓW Laboratorium Temat: Tworzenie aplikacji w środowisku LabWindows/CVI Instytut Metrologii, Elektroniki i Informatyki
CYFROWE PRZETWARZANIE SYGNAŁÓW Laboratorium imei Instytut Metrologii, Elektroniki i Informatyki Temat: Tworzenie aplikacji w środowisku LabWindows/CVI Wprowadzenie Tworzenie nowej aplikacji w środowisku
Bardziej szczegółowoI. Spis treści I. Spis treści... 2 II. Kreator szablonów... 3 1. Tworzenie szablonu... 3 2. Menu... 4 a. Opis ikon... 5 3. Dodanie nowego elementu...
Kreator szablonów I. Spis treści I. Spis treści... 2 II. Kreator szablonów... 3 1. Tworzenie szablonu... 3 2. Menu... 4 a. Opis ikon... 5 3. Dodanie nowego elementu... 7 a. Grafika... 7 b. Tekst... 7 c.
Bardziej szczegółowo