Grafika i komunikacja człowiek komputer Laboratorium. Część 3: Tekst, czcionki, kolory
|
|
- Amelia Karpińska
- 8 lat temu
- Przeglądów:
Transkrypt
1 UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI Opracował: mgr inż. Przemysław Pardel, dr hab. Bogdan Kwolek v Grafika i komunikacja człowiek komputer Laboratorium Część 3: Tekst, czcionki, kolory ZAGADNIENIA DO ZREALIZOWANIA (2H) 1. Tekst i czcionki Tworzenie obiektu Font Wyświetlanie znaków i łańcuchów tekstowych... 2 Przykład 1 do zrealizowania... 3 Przykład 2 do zrealizowania Odszukiwanie informacji dotyczących czcionek... 4 Przykład 3 do zrealizowania Kolory Zastosowanie obiektu Color Testowanie i ustawianie bieżącego koloru... 5 Przykład 4 do zrealizowania... 7 Przykład 5 do zrealizowania... 8
2 1. TEKST I CZCIONKI Obiekty klasy java.awt.font pozwalają na wywoływanie metody drawstring() z wykorzystaniem różnych czcionek. Obiekt Font reprezentuje nazwę, styl i rozmiar czcionki. Inna klasa, FontMetrics, udostępnia metody pozwalające na określenie rozmiarów znaków wyświetlanych przy użyciu określonej czcionki, co można wykorzystać przy takich operacjach jak formatowanie lub centrowanie tekstu. 1.1 TWORZENIE OBIEKTU FONT Obiekt Font można utworzyć, przekazując do jego konstruktora trzy parametry: nazwę czcionki, styl czcionki, rozmiar czcionki (w punktach). Nazwa czcionki może być podana wprost, jak np. Arial czy Garamond Old Style określona czcionka będzie użyta pod warunkiem, że czcionka o podanej nazwie jest zainstalowana w systemie, w którym uruchamiana jest aplikacja Java. W języku Java dostępnych jest również kilka czcionek wbudowanych. Są to TimesRoman, Helvetica, Courier, Dialog oraz DialogInput. W języku Java 2 nazwy czcionek TimesRoman, Helvetica i Courier powinny być zamienione odpowiednio na serif, sanserif oraz monospaced. Są to ogólne nazwy, które określają style czcionek bez podawania określonej rodziny czcionek je reprezentujących. Jest to rozwiązanie optymalne, ponieważ na niektórych platformach obsługujących język Java pewne rodziny czcionek mogą być nieobecne. W takim przypadku zostanie użyta czcionka, która jest najbardziej zbliżona do określonego stylu (np. serif). Trzy spośród dostępnych stylów czcionek mogą być wybrane przy użyciu predefiniowanych stałych: Font.PLAIN, Font.BOLD oraz Font.ITALIC. Odpowiadają im określone wartości całkowite, dzięki czemu można łączyć style uzyskując np. pochyloną czcionkę wytłuszczoną. Ostatnim parametrem konstruktora obiektu Font() jest rozmiar czcionki podawany w punktach. Poniższe polecenie tworzy obiekt Font reprezentujący 24-punktową, pochyloną i wytłuszczoną czcionkę Dialog: Font f = new Font( Dialog, Font.BOLD + Font.ITALIC,24); 1.2 WYŚWIETLANIE ZNAKÓW I ŁAŃCUCHÓW TEKSTOWYCH Do ustawiania bieżącej czcionki służy metoda setfont() wywoływana z obiektem Font jako parametrem na rzecz obiektu klasy Graphics. Poniższe polecenie ustawia bieżącą czcionkę reprezentowaną przez obiekt klasy Font o nazwie ft: screen.setfont(ft); Tekst w oknie apletu może być wyświetlany przy użyciu metody drawstring(). Metoda drawstring() używa bieżącej czcionki do wyświetlania tekstu. Jeżeli żadna czcionka nie została jawnie wybrana, to zostanie użyta czcionka domyślna. W dowolnej chwili można ustawić nową czcionkę, wywołując metodę setfont().
3 PRZYKŁAD 1 DO ZREALIZOWANIA public void paint(graphics comp){ Graphics2D comp2d = (Graphics2D) comp; Font f = new Font("TimesRoman", Font.PLAIN, 72); comp2d.setfont(f); comp2d.drawstring("przykładowy napis.", 10, 100); Jak łatwo się domyśleć, ostatnie dwa parametry wywołania metody drawstring() to współrzędne miejsca (x oraz y). W miejscu tym należy rozpocząć wyświetlanie tekstu. Współrzędna x określa lewą krawędź wyświetlanego tekstu, a współrzędna y definiuje położenie linii bazowej wyświetlanego tekstu. PRZYKŁAD 2 DO ZREALIZOWANIA import java.awt.font; import java.awt.graphics; public class ManyFonts extends java.applet.applet { public void paint(graphics g) { Font f = new Font("TimesRoman", Font.PLAIN, 18); Font fb = new Font("TimesRoman", Font.BOLD, 18); Font fi = new Font("TimesRoman", Font.ITALIC, 18); Font fbi = new Font("TimesRoman", Font.BOLD + Font.ITALIC, 18); g.setfont(f); g.drawstring("this is a plain font", 10, 25); g.setfont(fb); g.drawstring("this is a bold font", 10, 50); g.setfont(fi); g.drawstring("this is an italic font", 10, 75); g.setfont(fbi); g.drawstring("this is a bold italic font", 10, 100);
4 1.3 ODSZUKIWANIE INFORMACJI DOTYCZĄCYCH CZCIONEK Do wyszukiwania informacji dotyczących bieżącej czcionki (takich jak np. wysokość czy szerokość wyświetlanych znaków) można wykorzystać klasę FontMetrics. Aby skorzystać z jej metod, obiekt FontMetrics musi być utworzony przy użyciu metody getfontmetrics(), która pobiera tylko jeden parametr obiekt klasy Font. Poniższy przykład wyświetla wyśrodkowały test: PRZYKŁAD 3 DO ZREALIZOWANIA import java.awt.font; import java.awt.graphics; import java.awt.fontmetrics; public class Centered extends java.applet.applet { public void paint(graphics g) { Font f = new Font("TimesRoman", Font.PLAIN, 36); FontMetrics fm = getfontmetrics(f); g.setfont(f); String s = "Wysrodkowany tekst."; int xstart = (getsize().width - fm.stringwidth(s)) / 2; int ystart = getsize().height / 2; g.drawstring(s, xstart, ystart); 2. KOLORY Wyświetlanie elementów graficznych w apletach i aplikacjach przy użyciu pełnej gamy kolorów umożliwiają klasy Color oraz ColorSpace zawarte w pakiecie java.awt. Klasy te pozwalają na wybieranie koloru dla poszczególnych operacji graficznych, jak również na wybór koloru tła okna apletu czy aplikacji, a także na translację kolorów z jednego systemu opisu kolorów na inny. Domyślnie, w języku Java używany jest system opisu kolorów nazywany srgb. Zgodnie z jego definicją dany kolor jest opisywany poprzez trzy parametry określające zawartość tworzących go kolorów składowych RGB (z ang. R - red, B - blue, G - green). Zawartość poszczególnych składników jest reprezentowana przez liczbę z zakresu od 0 do 255. Przykładowo, kolorowi czarnemu odpowiadają wartości RGB 0, 0, 0, a kolorowi białemu wartości RGB 255, 255, 255 maksymalna zawartość poszczególnych kolorów składowych. System srgb umożliwia również opisywanie kolorów składowych za pomocą trzech liczb dziesiętnych z zakresu od 0 do 1. Obydwie konwencje zapisu srgb pozwalają na odzwierciedlenie w języku Java ponad 16 milionów kolorów.
5 System opisu kolorów może być również nazywany przestrzenią kolorów, a srgb jest tylko jedną z wielu istniejących przestrzeni kolorów. Inną przestrzenią kolorów jest np. CMYK system opisu kolorów stosowany w drukarkach, odzwierciedlający poszczególne kolory za pomocą zawartości kolorów składowych: C - cyan, M - magenta, Y - yellow oraz K - black. Wersja l.2 języka Java pozwala na stosowanie dowolnej przestrzeni kolorów pod warunkiem, że zostanie utworzony obiekt ColorSpace definiujący żądany system opisu kolorów. Java umożliwia również konwersję z dowolnej przestrzeni kolorów do systemu srgb i na odwrót. Wewnętrzna interpretacja kolorów w języku Java jest oparta na schemacie srgb jest to domyślna przestrzeń kolorów stosowana w programach. Urządzenia wyjściowe, jak np. monitory czy drukarki, używają zazwyczaj swoich własnych przestrzeni kolorów. Może się zdarzyć, że urządzenie wyjściowe nie obsługuje koloru zdefiniowanego w przestrzeni kolorów używanej przez aplikację. W ta-kim przypadku zostanie użyty kolor najbardziej zbliżony do żądanego, bądź zostanie zastosowana tzw. rasteryzacja (z ang. dithering), która umożliwi uzyskanie zbliżonego koloru poprzez raster złożony z kolorów dostępnych w przestrzeni kolorów danego urządzenia wyjściowego. Opisywana sytuacja najczęściej zdarza się w przeglądarkach sieci WWW, gdzie brakujący kolor jest uzyskiwany poprzez zastosowanie rastra złożonego z dwóch lub więcej kolorów składowych. Praktyka zarządzania kolorami uczy, że kolor zdefiniowany w przestrzeni srgb będzie niedostępny na zdecydowanej większości urządzeń wyjściowych. Jeżeli zadanie wymaga bardzo precyzyjnej kontroli kolorów, należy skorzystać z możliwości jakie daje ColorSpace i inne klasy z pakietu java.awt.color wprowadzonego w języku Java 2. Jednak dla większości aplikacji domyślny system opisu kolorów (srgb) będzie w zupełności wystarczający. 2.1 ZASTOSOWANIE OBIEKTU COLOR Aby ustawić bieżący kolor dla operacji graficznych, należy utworzyć obiekt klasy Color opisujący taki kolor albo skorzystać z jednego ze standardowych kolorów zdefiniowanych w klasie Color. W celu zdefiniowania żądanego koloru należy skorzystać z konstruktora klasy Color, wywołując go na jeden z dwóch sposobów: używając trzech liczb całkowitych reprezentujących składowe srgb definiowanego koloru, używając trzech liczb dziesiętnych reprezentujących składowe srgb definiowanego koloru. Składowe definiowanego koloru mogą być określone przy użyciu trzech wartości typu int lub typu float. Poniższe polecenia ilustrują takie dwa przypadki: Color c1 = new Color(255, 204, 102); Color c2 = new Color(0.807F, 1F, 0F); 2.2 TESTOWANIE I USTAWIANIE BIEŻĄCEGO KOLORU Bieżący kolor dla operacji graficznych jest określany poprzez wywołanie metody setcolor(). Metoda ta musi być wywoływana na rzecz obiektu klasy Graphics lub Graphics2D reprezentującego obszar rysowania. Jednym ze sposobów wyboru bieżącego koloru jest zastosowanie jednego ze standardowych kolorów zdefiniowanych jako zmienne klasy Color. Poniżej przedstawiono listę predefiniowanych kolorów reprezentowanych przez zmienne klasy Color (w nawiasach podano odpowiadające im wartości składowych srgb): black (0, 0, 0) magenta (255, 0, 255) blue (0, 0, 255)
6 orange (255, 200, 0) cyan (0, 255, 255) pink (255, 175, 175) darkgray(64, 64, 64) red (255, 0, 0) gray(128, 128, 128) white (255, 255, 255) green (0, 255, 0) yellow (255, 255, 0) lightgray (192, 192, 192) Poniższe polecenie wybiera jeden z predefiniowanych kolorów jako bieżący kolor dla obiektu comp2d: comp2d.setcolor(color.pink); Kolor tła dla składnika takiego jak okno apletu czy ramka, może zostać ustawiony poprzez wywołanie na rzecz takiego składnika metody setbackgroud() bądź setforeground(). Metoda setbackground() ustawia kolor tła danego składnika. Pobiera ona tylko jeden argument, którym jest obiekt klasy Color: setbackground(color.white); Java udostępnia dodatkowo metodę setforeground(), która jest wywoływana na rzecz danego składnika interfejsu użytkownika (zamiast na rzecz obiektu klasy Graphics). Działa ona w ten sam sposób jak metoda setcolor(), z tym, że zmienia kolor składnika interfejsu, takiego jak przycisk lub okno. Metoda setforegrounnd() może być wykorzystana w ciele metody init() do ustawiania koloru dla operacji graficznych. Raz ustawiony kolor jest używany dopóty, dopóki nie zostanie przy użyciu metody setforeground() lub setcolor() zastąpiony przez inny kolor. Jeżeli chcemy sprawdzić, jaki kolor jest ustawiony jako domyślny, powinniśmy skorzystać z metody getcolor() wywoływanej na rzecz obiektu klasy Graphics lub z metod getforeground() albo getbackground() wywoływanych na rzecz danego składnika. Poniższe polecenie ustawia bieżący kolor obiektu klasy Graphics2D o nazwie comp2d na taki sam kolor jak kolor tła składnika: comp2d.setcolor(getbackground());
7 PRZYKŁAD 4 DO ZREALIZOWANIA import java.awt.graphics; import java.awt.color; public class ColorBoxes extends java.applet.applet { public void paint(graphics g) { int rval, gval, bval; for (int j = 30; j < (size().height-25); j += 30) for (int i = 5; i < (size().width-25); i += 30) { rval = (int)math.floor(math.random()* 256); gval = (int)math.floor(math.random()* 256); bval = (int)math.floor(math.random()* 256); g.setcolor(new Color(rval,gval,bval)); g.fillrect(i, j, 25, 25); g.setcolor(color.black); g.drawrect(i-1, j-1, 25, 25); Rysunek 1: Przykład 4.
8 PRZYKŁAD 5 DO ZREALIZOWANIA Utworzyć aplet lub aplikację Java i narysować kształty przedstawione poniżej. Pod każdym z kształtów powinien pojawić się napis informujący o tym jaka funkcja posłużyła nam do narysowania kształtu Każdy kształt powinien posiadać inny kolor
Rysowanie prostych obiektów graficznych przy użyciu biblioteki AWT (Abstract Window Toolkit)
Rysowanie prostych obiektów graficznych przy użyciu biblioteki AWT (Abstract Window Toolkit) Biblioteka Abstrakcyjnych Narzędzi Okienkowych AWT (Abstract Window Toolkit) jako historycznie pierwsza w JDK
Bardziej szczegółowoProgramowanie komputerów Wykład 6: Aplety Java
Programowanie komputerów Wykład 6: Aplety Java dr inż. Walery Susłow walery.suslow@ie.tu.koszalin.pl Główne cechy apletów Aplet to obiekt Javy - wyposażony w graficzny interfejs i osadzony w dokumencie
Bardziej szczegółowoGrafika i komunikacja człowiek komputer Laboratorium. Część 2: Graphics
UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI Opracował: mgr inż. Przemysław Pardel, dr hab. Bogdan Kwolek v1.01 2010 Grafika i komunikacja człowiek komputer Laboratorium Część 2: Graphics ZAGADNIENIA DO
Bardziej szczegółowoGrafika i komunikacja człowiek komputer Laboratorium. Część 1: Wstęp do grafiki
UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI Opracował: mgr inż. Przemysław Pardel, dr hab. Bogdan Kwolek v1.01 2010 Grafika i komunikacja człowiek komputer Laboratorium Część 1: Wstęp do grafiki ZAGADNIENIA
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe Laboratorium 1. Wstęp do programowania w języku Java. Narzędzia 1. Aby móc tworzyć programy w języku Java, potrzebny jest zestaw narzędzi Java Development Kit, który można ściągnąć
Bardziej szczegółowoJęzyk Java. Rysowanie GUI Określanie wyglądu komponentów
Język Java Rysowanie GUI Określanie wyglądu komponentów Rysowanie GUI Rysowanie GUI w Swingu np. przy pierwszym wyświetleniu przy ponownym odsłonięciu przy zmianach stanu programu Kolejność rysowania -
Bardziej szczegółowoJęzyk JAVA podstawy. wykład 2, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna
Język JAVA podstawy wykład 2, część 2 Jacek Rumiński 1 Język JAVA podstawy Plan wykładu: 1. Rodzaje programów w Javie 2. Tworzenie aplikacji 3. Tworzenie apletów 4. Obsługa archiwów 5. Wyjątki 6. Klasa
Bardziej szczegółowoPodstawy Swing. Tomasz Borzyszkowski
Podstawy Swing Tomasz Borzyszkowski Wprowadzenie Już Java 1.0 zawierała bibliotekę AWT (Abstract Window Toolkit) służącą do oprogramowania GUI. Kolejne wersje Java również wspierały to rozwiązanie. Swing
Bardziej szczegółowoJava. Wykład 9. Piotr Tronczyk
Java Wykład 9 Piotr Tronczyk Zegar analogowy Tarcza Cyferblat Wskazówki Timer 2 Zegar analogowy Tym razem postaramy się napisać program, który wyświetlał będzie zegar analogowy. Część odpowiedzialna za
Bardziej szczegółowoJava: otwórz okienko. Programowanie w językach wysokiego poziomu. mgr inż. Anna Wawszczak
Java: otwórz okienko Programowanie w językach wysokiego poziomu mgr inż. Anna Wawszczak PLAN WYKŁADU klasy wewnętrzne, lokalne i anonimowe biblioteka AWT zestaw Swing JFrame JPanel komponenty obsługa zdarzeń
Bardziej szczegółowoMODELE KOLORÓW. Przygotował: Robert Bednarz
MODELE KOLORÓW O czym mowa? Modele kolorów,, zwane inaczej systemami zapisu kolorów,, są różnorodnymi sposobami definiowania kolorów oglądanych na ekranie, na monitorze lub na wydruku. Model RGB nazwa
Bardziej szczegółowoSpis treści. 1 Aplet. 2 Od aplikacji do apletu. 1 Aplet 1. 2 Od aplikacji do apletu 1. 3 Budowa apletu 3. 4 Cykl życia apletu 4
Spis treści 1 Aplet 1 2 Od aplikacji do apletu 1 3 Budowa apletu 3 4 Cykl życia apletu 4 5 Aplet jako aplikacja 5 Temat: Aplety. Celem wykładu jest zdefiniowanie sieciowej aplikacji Java T M, zwanej apletem
Bardziej szczegółowoJęzyki programowania wysokiego poziomu. CSS Wskazówki
Języki programowania wysokiego poziomu CSS Wskazówki CSS powinno się projektować hierarchicznie, zaczynając od elementów ogólniejszych, kończąc na szczegółowych - Źle: p.mid { text-align: center; p { color:
Bardziej szczegółowoJęzyk JAVA podstawy. wykład 2, część 1. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna
Język JAVA podstawy wykład 2, część 1 1 Język JAVA podstawy Plan wykładu: 1. Rodzaje programów w Javie 2. Tworzenie aplikacji 3. Tworzenie apletów 4. Obsługa archiwów 5. Wyjątki 6. Klasa w klasie! 2 Język
Bardziej szczegółowoKurs programowania. Wykład 6. Wojciech Macyna. 7 kwietnia 2016
Wykład 6 7 kwietnia 2016 Klasa java.applet.applet Aplety w języku Java Aplety sa specyficznymi programami które moga być wyświetlane w oknach większości przegladarek internetowych. Klasa Applet rozszerza
Bardziej szczegółowoTworzenie elementów graficznych
Tworzenie elementów graficznych Elementy graficzne w Javie pozwalające tworzyć Graficzny Interfejs Użytkownika (GUI) możemy podzielić na dwie grupy: AWT (Abstract Window Toolkit) bibliotek klas służąca
Bardziej szczegółowoTworzenie projektu zawierającego aplet w środowisku NetBeans. lab1. Dr inż. Zofia Kruczkiewicz Programowanie aplikacji internetowych
Tworzenie projektu zawierającego aplet w środowisku NetBeans. lab1 Dr inż. Zofia Kruczkiewicz Etap 1 - Tworzenie apletu 1. Wybierz z menu File\ New Project. Na formularzu New Project wybierz w oknie Categories
Bardziej szczegółowoTworzenie i edycja dokumentów w aplikacji Word.
Tworzenie i edycja dokumentów w aplikacji Word. Polskie litery, czyli ąłóęśźżń, itd. uzyskujemy naciskając prawy klawisz Alt i jednocześnie literę najbardziej zbliżoną wyglądem do szukanej. Np. ł uzyskujemy
Bardziej szczegółowoGrafika 3D program POV-Ray - 1 -
Temat 1: Ogólne informacje o programie POV-Ray. Interfejs programu. Ustawienie kamery i świateł. Podstawowe obiekty 3D, ich położenie, kolory i tekstura oraz przezroczystość. Skrót POV-Ray to rozwinięcie
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ółowoInterfejsy. Programowanie obiektowe. Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej
Programowanie obiektowe Interfejsy Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej pawel.rogalinski pwr.wroc.pl Interfejsy Autor: Paweł Rogaliński Instytut Informatyki,
Bardziej szczegółowoPodstawy tworzenia aplikacji z wykorzystaniem języka Java ME ćwiczenia 2
z wykorzystaniem języka Java ME ćwiczenia 2 Wykorzystanie plików graficznych w MIDlet ach utworzenie obiektu klasy Image (statyczna metoda createimage()) utworzenie obiektu klasy ImageItem dodanie utworzonego
Bardziej szczegółowoPodstawy programowania GUI niskiego poziomu. APLETY.
Informatyka I Podstawy programowania GUI niskiego poziomu. APLETY. dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2018 Aplety Java Aplet (ang. Applet) program z interfejsem graficznym
Bardziej szczegółowoInformacje ogólne. Karol Trybulec p-programowanie.pl 1. 2 // cialo klasy. class osoba { string imie; string nazwisko; int wiek; int wzrost;
Klasy w C++ są bardzo ważnym narzędziem w rękach programisty. Klasy są fundamentem programowania obiektowego. Z pomocą klas będziesz mógł tworzyć lepszy kod, a co najważniejsze będzie on bardzo dobrze
Bardziej szczegółowoTworzenie i obsługa graficznego interfejsu uŝytkownika
Tworzenie i obsługa graficznego interfejsu uŝytkownika Programowanie w środowisku rozproszonym. Wykład 3. Aplety aplikacje uruchamiane w środowisku przeglądarki - przykład import java.applet.applet; import
Bardziej szczegółowoRozdział 4 KLASY, OBIEKTY, METODY
Rozdział 4 KLASY, OBIEKTY, METODY Java jest językiem w pełni zorientowanym obiektowo. Wszystkie elementy opisujące dane, za wyjątkiem zmiennych prostych są obiektami. Sam program też jest obiektem pewnej
Bardziej szczegółowoPascal - grafika. Uruchomienie trybu graficznego. Moduł graph. Domyślny tryb graficzny
Moduł graph Pascal - grafika Pascal zawiera standardowy moduł do tworzenia obiektów graficznych linii, punktów, figur geometrycznych itp. Chcąc go użyć należy w programie (w nagłówku) wstawić deklarację:
Bardziej szczegółowoProgramowanie obiektowe. Literatura: Autor: dr inŝ. Zofia Kruczkiewicz
Programowanie obiektowe Literatura: Autor: dr inŝ. Zofia Kruczkiewicz Java P. L. Lemay, Naughton R. Cadenhead Java Podręcznik 2 dla kaŝdego Języka Programowania Java Linki Krzysztof Boone oprogramowania
Bardziej szczegółowoProjektowanie przy uz yciu motywo w częś c 1: informacje podśtawowe
Projektowanie przy uz yciu motywo w częś c 1: informacje podśtawowe Motyw to skoordynowany zestaw czcionek, kolorów i efektów wizualnych. Za pomocą pojedynczego kliknięcia można zastosować jeden z kilkudziesięciu
Bardziej szczegółowoKomputerowy skład w L A T E X
Komputerowy skład w L A T E X dr hab. Bożena Woźna-Szcześniak, prof. UJD Uniwersytet Humanistyczno-Przyrodniczy im. Jana Długosza w Częstochowie b.wozna@ujd.edu.pl Laboratorium 7 B. Woźna-Szcześniak (UJD)
Bardziej szczegółowoKurs programowania. Wykład 4. Wojciech Macyna. 23 marca 2016
Wykład 4 23 marca 2016 Graficzny interfejs użytkownika - GUI W Javie możemy skorzystać z dwóch bibliotek do tworzenia graficznych interfejsów: AWT (Abstract Windowing Toolkit) podstawowa biblioteka będaca
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ółowoĆwiczenia 9 - Swing - część 1
Ćwiczenia 9 - Swing - część 1 Utwórz nowy projekt wybierając: File->New Project->Java Application, przy czym odznacz opcję Create Main Class. Kliknij prawym przyciskiem myszy na podfolder Source Packages
Bardziej szczegółowoPodstawy edycji tekstu
Podstawy edycji tekstu Edytor tekstu (ang. word processor) to program umożliwiający wprowadzanie, redagowanie, formatowanie oraz drukowanie dokumentów tekstowych. Wyliczmy możliwości dzisiejszych aplikacji
Bardziej szczegółowoProgramowanie Multimediów JAVA. wprowadzenie do programowania (2/3) [1]
JAVA wprowadzenie do programowania (2/3) [1] [2] Programowanie Multimediów [3] Aplikacja klasa posiadająca metodę główną: public static void main ( String args [ ] ) { // opis metody } Tablica argumentów
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ółowoAplikacje w środowisku Java
Aplikacje w środowisku Java Materiały do zajęć laboratoryjnych Klasy i obiekty - wprowadzenie mgr inż. Kamil Zieliński Katolicki Uniwersytet Lubelski Jana Pawła II 2018/2019 Klasa zbiór pól i metod Obiekt
Bardziej szczegółowoKurs WWW. Paweł Rajba. pawel@ii.uni.wroc.pl http://pawel.ii.uni.wroc.pl/
Paweł Rajba pawel@ii.uni.wroc.pl http://pawel.ii.uni.wroc.pl/ Spis treści Obsługa obrazków w PHP Wprowadzenie Tworzenie i niszczenie obrazka Kolory Funkcje od obsługi obrazków - 1 - Wprowadzenie Przygotowanie
Bardziej szczegółowoPodstawy Processingu. Diana Domańska. Uniwersytet Śląski
Podstawy Processingu Diana Domańska Uniwersytet Śląski Processing jest językiem programowania opartym na języku Java. Jest on nastawiony na aplikacje związane z grafiką, animacją. Projekt został zainicjowany
Bardziej szczegółowoLogo cz pl Zasady stosowania logotypów
Logo cz pl 2014 2020 Zasady stosowania logotypów 1 Spis treści 2 Wstęp 3 Logo cz pl Opis 4 Pole ochronne 5 Umiejscowienie 6 Formaty danych logo 7 Kolory 8 Niebieski 9 Pomarańczowy 10 Wersja monochromatyczna
Bardziej szczegółowoProgramowanie w Internecie. Java
Programowanie w Internecie Java Autor: dr inż. Zofia Kruczkiewicz Literatura: L. Lemay, R. Cadenhead P. Naughton Krzysztof Barteczko Boone Barry Java 2 dla każdego Podręcznik Języka Programowania Java
Bardziej szczegółowoenova Systemowe Kolorowanie list
enova Systemowe Kolorowanie list Sebastian Wabnik Narzędzie kolorowania list Od wersji enova 7.6 dodano do organizatora listy możliwości konfigurowania kolorowania wierszy (zapisów/rekordów) oraz poszczególnych
Bardziej szczegółowoMateriał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com
Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com GUI-Swing Wstęp do tworzenia prostych aplikacji z interfejsem graficznym (GUI) przy pomocy Swing, rysowanie prostych
Bardziej szczegółowoProgramowanie obiektowe zastosowanie języka Java SE
Programowanie obiektowe zastosowanie języka Java SE Wstęp do programowania obiektowego w Javie Autor: dr inŝ. 1 Java? Java język programowania obiektowo zorientowany wysokiego poziomu platforma Javy z
Bardziej szczegółowoKlasy abstrakcyjne i interfejsy
Klasy abstrakcyjne i interfejsy Streszczenie Celem wykładu jest omówienie klas abstrakcyjnych i interfejsów w Javie. Czas wykładu 45 minut. Rozwiązanie w miarę standardowego zadania matematycznego (i nie
Bardziej szczegółowoInformatyka I. Dziedziczenie. Nadpisanie metod. Klasy abstrakcyjne. Wskaźnik this. Metody i pola statyczne. dr inż. Andrzej Czerepicki
Informatyka I Dziedziczenie. Nadpisanie metod. Klasy abstrakcyjne. Wskaźnik this. Metody i pola statyczne. dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2017 Dziedziczenie klas
Bardziej szczegółowoJAVA. Java jest wszechstronnym językiem programowania, zorientowanym. apletów oraz samodzielnych aplikacji.
JAVA Java jest wszechstronnym językiem programowania, zorientowanym obiektowo, dostarczającym możliwość uruchamiania apletów oraz samodzielnych aplikacji. Java nie jest typowym kompilatorem. Źródłowy kod
Bardziej szczegółowoInstrukcja 10 Laboratorium 13 Testy akceptacyjne z wykorzystaniem narzędzia FitNesse
Instrukcja 10 Laboratorium 13 Testy akceptacyjne z wykorzystaniem narzędzia FitNesse 1 Cel laboratorium: Nabycie umiejętności przygotowywania testów akceptacyjnych za pomocą narzędzia FitNesse 1. Wg wskazówek
Bardziej szczegółowoWizualne systemy programowania. Wykład 11 Grafika. dr Artur Bartoszewski -Wizualne systemy programowania, sem. III- WYKŁAD
Wizualne systemy programowania Wykład 11 Grafika 1 dr Artur Bartoszewski -Wizualne systemy programowania, sem. III- WYKŁAD Grafika GDI+ GDI+ - Graphics Device Interface jeden z trzech podstawowych komponentów
Bardziej szczegółowoInformatyka I. Klasy i obiekty. Podstawy programowania obiektowego. dr inż. Andrzej Czerepicki. Politechnika Warszawska Wydział Transportu 2018
Informatyka I Klasy i obiekty. Podstawy programowania obiektowego dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2018 Plan wykładu Pojęcie klasy Deklaracja klasy Pola i metody klasy
Bardziej szczegółowo1.2 Logo Sonel podstawowe załoŝenia
1.2 Logo Sonel podstawowe załoŝenia Logo czyli graficzna forma przedstawienia symbolu i nazwy firmy. Terminu logo uŝywamy dla całego znaku, składającego się z sygnetu (symbolu graficznego) i logotypu (tekstowego
Bardziej szczegółowo1 Atrybuty i metody klasowe
1 Atrybuty i metody klasowe Składowe klasowe (statyczne) Każdy obiekt klasy posiada własny zestaw atrybutów. Metody używają atrybutów odpowiedniego obiektu. Czasem potrzeba atrybutów wspólnych dla wszystkich
Bardziej szczegółowoJęzyki i metody programowania Java. Wykład 2 (część 2)
Języki i metody programowania Java INF302W Wykład 2 (część 2) Autor Dr inż. Zofia Kruczkiewicz 1 Struktura wykładu 1. Identyfikacja danych reprezentowanych przez klasy podczas opracowania koncepcji prostego
Bardziej szczegółowoInformacje o pakiecie Office 2010
Dokumentacja informacyjna dla potrzeb wewnętrznych Informacje o pakiecie Office 2010 SPdN, 2006 Nagłówek strony spisu treści Spis treści 1 Instalowanie pakietu Office 2010... 1 2 Odnajdywanie potrzebnego
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ółowoPrzewodnik po soczewkach
Przewodnik po soczewkach 1. Wchodzimy w program Corel Draw 11 następnie klikamy Plik /Nowy => Nowy Rysunek. Następnie wchodzi w Okno/Okno dokowane /Teczka podręczna/ Przeglądaj/i wybieramy plik w którym
Bardziej szczegółowoLab 9 Podstawy Programowania
Lab 9 Podstawy Programowania (Kaja.Gutowska@cs.put.poznan.pl) Wszystkie kody/fragmenty kodów dostępne w osobnym pliku.txt. Materiały pomocnicze: Wskaźnik to specjalny rodzaj zmiennej, w której zapisany
Bardziej szczegółowoJęzyk Java część 2 (przykładowa aplikacja)
Programowanie obiektowe Język Java część 2 (przykładowa aplikacja) Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej pawel.rogalinski @ pwr.wroc.pl Java Java przykładowa
Bardziej szczegółowonarzędzie Linia. 2. W polu koloru kliknij kolor, którego chcesz użyć. 3. Aby coś narysować, przeciągnij wskaźnikiem w obszarze rysowania.
Elementy programu Paint Aby otworzyć program Paint, należy kliknąć przycisk Start i Paint., Wszystkie programy, Akcesoria Po uruchomieniu programu Paint jest wyświetlane okno, które jest w większej części
Bardziej szczegółowoI. Formatowanie tekstu i wygląd strony
I. Formatowanie tekstu i wygląd strony Akapit: ... aby wyrównać tekst do lewego marginesu aby wyrównać tekst do prawego marginesu:
Bardziej szczegółowoJAVA CZ.2 Programowanie obiektowe. poniedziałek, 20 kwietnia 2009
JAVA CZ.2 Programowanie obiektowe Przygotowanie projektu aplikacji 1. File >New Project 2. Z listy Categories z panelu Projects wybieramy Java Application. Nasz wybór zatwierdzamy przyciskiem Next. 3.
Bardziej szczegółowoDokumentacja do API Javy.
Dokumentacja do API Javy http://java.sun.com/j2se/1.5.0/docs/api/ Klasy i obiekty Klasa jest to struktura zawierająca dane (pola), oraz funkcje operujące na tych danych (metody). Klasa jest rodzajem szablonu
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ółowoBuilder (budowniczy) Cel: Przykład:
1/8 Builder (budowniczy) Cel: Oddzielenie konstruowania złożonego obiektu od jego reprezentacji, tak aby ten sam proces konstrukcji mógł tworzyć różne reprezentacje. Przykład: 2/8 abstract class TableBuilder
Bardziej szczegółowoCiekawym rozwiązaniem służącym do obsługi zdarzeń dla kilku przycisków w ramach jednej aktywności może być następujący kod:
1. Listener dla przycisku. Ciekawym rozwiązaniem służącym do obsługi zdarzeń dla kilku przycisków w ramach jednej aktywności może być następujący kod: W linii 24 tworzymy globalną metodę mglobal_onclicklistener,
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ół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ółowoLaboratorium 6 DIAGRAM KLAS (Class Diagram)
Laboratorium 6 DIAGRAM KLAS (Class Diagram) Opisuje strukturę programu (a także zależności między nimi), co znajduje odzwierciedlenie w kodzie. Charakteryzuje zależności pomiędzy składnikami systemu: klasami,
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe Literatura: Autor: dr inŝ. Zofia Kruczkiewicz Java P. L. Krzysztof Lemay, Naughton Barteczko R. Cadenhead JAVA, Java Podręcznik 2 wykłady dla kaŝdego Języka i ćwiczenia Programowania
Bardziej szczegółowoFormatowanie tekstu przy uz yciu stylo w
Formatowanie tekstu przy uz yciu stylo w Czy stosowanie wciąż tego samego formatowania albo zmienianie koloru, rozmiaru lub rodzaju czcionki w celu wyróżnienia tekstu należy do często wykonywanych czynności?
Bardziej szczegółowoPodstawy technologii WWW
Podstawy technologii WWW Ćwiczenie 8 PHP, czyli poczatki nowej, dynamicznej znajomosci Na dzisiejszych zajęciach rozpoczniemy programowanie po stronie serwera w języku PHP. Po otrzymaniu żądania serwer
Bardziej szczegółowoJęzyk Java część 2 (przykładowa aplikacja)
Programowanie obiektowe Język Java część 2 (przykładowa aplikacja) Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej pawel.rogalinski @ pwr.wroc.pl Java Java przykładowa
Bardziej szczegółowoObiektowy PHP. Czym jest obiekt? Definicja klasy. Składowe klasy pola i metody
Obiektowy PHP Czym jest obiekt? W programowaniu obiektem można nazwać każdy abstrakcyjny byt, który programista utworzy w pamięci komputera. Jeszcze bardziej upraszczając to zagadnienie, można powiedzieć,
Bardziej szczegółowoMicrosoft Small Basic
Microsoft Small Basic Okno grafiki Szacowany czas trwania lekcji: 1 godzina Okno grafiki Podczas tej lekcji uzyskasz informacje na temat: Instrukcji używających obiektu GraphicsWindow. Właściwości obiektu
Bardziej szczegółowoWprowadzenie do projektu QualitySpy
Wprowadzenie do projektu QualitySpy Na podstawie instrukcji implementacji prostej funkcjonalności. 1. Wstęp Celem tego poradnika jest wprowadzić programistę do projektu QualitySpy. Będziemy implementować
Bardziej szczegółowoEdytor tekstu OpenOffice Writer Podstawy
Edytor tekstu OpenOffice Writer Podstawy Cz. 3. Rysunki w dokumencie Obiekt Fontwork Jeżeli chcemy zamieścić w naszym dokumencie jakiś efektowny napis, na przykład tytuł czy hasło promocyjne, możemy w
Bardziej szczegółowoJanusz Ganczarski. OpenGL Pierwszy program
Janusz Ganczarski OpenGL Pierwszy program Spis treści Spis treści..................................... 1 1. Pierwszy program.............................. 1 1.1. Rysowanie sceny 3D...........................
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ółowoPrzed rozpoczęciem pracy otwórz nowy plik (Ctrl +N) wykorzystując szablon acadiso.dwt
Przed rozpoczęciem pracy otwórz nowy plik (Ctrl +N) wykorzystując szablon acadiso.dwt Zadanie: Utwórz szablon rysunkowy składający się z: - warstw - tabelki rysunkowej w postaci bloku (według wzoru poniżej)
Bardziej szczegółowoKolory elementów. Kolory elementów
Wszystkie elementy na schematach i planach szaf są wyświetlane w kolorach. Kolory te są zawarte w samych elementach, ale w razie potrzeby można je zmienić za pomocą opcji opisanych poniżej, przy czym dotyczy
Bardziej szczegółowoCechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;
14.3. Podstawy obsługi X Window 14.3. Podstawy obsługi X Window W przeciwieństwie do systemów Windows system Linux nie jest systemem graficznym. W systemach Windows z rodziny NT powłokę systemową stanowi
Bardziej szczegółowoDziedziczenie. Streszczenie Celem wykładu jest omówienie tematyki dziedziczenia klas. Czas wykładu 45 minut.
Dziedziczenie Streszczenie Celem wykładu jest omówienie tematyki dziedziczenia klas. Czas wykładu 45 minut. Rozpatrzmy przykład przedstawiający klasy Student oraz Pracownik: class Student class Pracownik
Bardziej szczegółowoECDL/ICDL Przetwarzanie tekstów Moduł B3 Sylabus - wersja 5.0
ECDL/ICDL Przetwarzanie tekstów Moduł B3 Sylabus - wersja 5.0 Przeznaczenie sylabusa Dokument ten zawiera szczegółowy sylabus dla modułu ECDL/ICDL Przetwarzanie tekstów. Sylabus opisuje zakres wiedzy i
Bardziej szczegółowoTworzymy projekt File->New Project->Java Application, przy czym tym razem odznaczamy create main class
Tworzymy projekt File->New Project->Java Application, przy czym tym razem odznaczamy create main class Mamy Prawym przyciskiem na default packeges I wybieramy New JFrame. Teraz pamiętajmy o podaniu jakiejś
Bardziej szczegółowoPARADYGMATY PROGRAMOWANIA Wykład 4
PARADYGMATY PROGRAMOWANIA Wykład 4 Metody wirtualne i polimorfizm Metoda wirualna - metoda używana w identyczny sposób w całej hierarchii klas. Wybór funkcji, którą należy wykonać po wywołaniu metody wirtualnej
Bardziej szczegółowoPodstawowe części projektu w Javie
Podstawowe części projektu w Javie Pakiet w Javie to grupa podobnych typów klas, interfejsów i podpakietów. Pakiet w Javie może być wbudowany lub zdefiniowany przez użytkownika. Istnieje wiele wbudowanych
Bardziej szczegółowoMultimedia JAVA. Historia
Multimedia JAVA mgr inż. Piotr Odya piotrod@sound.eti.pg.gda.pl Historia 1990 rozpoczęcie prac nad nowym systemem operacyjnym w firmie SUN, do jego tworzenia postanowiono wykorzystać nowy język programowania
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ółowoJęzyk JAVA podstawy. Wykład 5, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna
Język JAVA podstawy Wykład 5, część 3 1 Język JAVA podstawy Plan wykładu: 1. Wprowadzenie do grafiki w Javie 2. Budowa GUI: komponenty, kontenery i układanie komponentów 3. Budowa GUI: obsługa zdarzeń
Bardziej szczegółowoINFORMATYKA KLASA IV
1 INFORMATYKA KLASA IV WYMAGANIA NA POSZCZEGÓLNE OCENY SZKOLNE 1. Komputer i programy komputerowe Posługiwanie się komputerem i praca z programem komputerowym wymienia przynajmniej trzy podstawowe zasady
Bardziej szczegółowoKomputerowe systemy na rynkach finansowych. wykład 5. MQL4 - funkcje operujące na obiektach wykresu
Komputerowe systemy na rynkach finansowych wykład 5 MQL4 - funkcje operujące na obiektach wykresu ObjectCreate - funkcja tworzy nowy obiekt graficzny, określonego typu oraz nadaje mu nazwę i przyporządkowuje
Bardziej szczegółowoRozdział 1. Wstęp 5. Rozdział 2. Pierwsze kroki 13. Rozdział 3. Podstawy rysunku wektorowego 35
Rozdział 1. Wstęp 5 Opis programu CorelDRAW X3 5 Co nowego w programie? 6 Wymagania systemowe 7 Różnice między rysunkiem rastrowym a wektorowym 7 Rozdział 2. Pierwsze kroki 13 Instalacja programu CorelDRAW
Bardziej szczegółowoTeraz bajty. Informatyka dla szkoły podstawowej. Klasa 4 Wymagania edukacyjne na poszczególne oceny szkolne dla klasy 4
1 Teraz bajty. Informatyka dla szkoły podstawowej. Klasa 4 Wymagania edukacyjne na poszczególne oceny szkolne dla klasy 4 1. Komputer i programy komputerowe Posługiwanie się komputerem i praca z programem
Bardziej szczegółowoSwing Application Framework czyli tam i z powrotem. Copyright Piotr Kochański & Erudis, www.erudis.pl
Swing Application Framework czyli tam i z powrotem Informacje o mnie Imię: Piotr Nazwisko: Kochański Praca: programista Java, PHP + kilka egzotycznych wynalazków Miejsce pracy: firma Erudis (prawdopodobnie
Bardziej szczegółowoRozszerzenia i specyfikacja przyjmowanych przez nas plików.
S P E C Y F I K A C J A Rozszerzenia i specyfikacja przyjmowanych przez nas plików. Prace przesłane do druku powinny być rozseparowane każdy layout powinien być osobnym plikiem, a nie elementem wielostronnicowego
Bardziej szczegółowoPodstawy Języka Java
Podstawy Języka Java Wprowadzenie do AWT AWT Abstract Window Toolkit, biblioteka wykorzystywana do budowy graficznych interfejsów użytkownika w Javie AWT do obsługi elementów interfejsu użytkownika wykorzystuje
Bardziej szczegółowoProgramowanie obiektowe
Laboratorium z przedmiotu Programowanie obiektowe - zestaw 02 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami projektowania oraz implementacji klas i obiektów z wykorzystaniem dziedziczenia.
Bardziej szczegółowoYoung Programmer: HTML+PHP. Dr inż. Małgorzata Janik, Zajęcia #2
Young Programmer: HTML+PHP Dr inż. Małgorzata Janik, Zajęcia #2 Ramowy program warsztatów Zajęcia 1: Zajęcia wprowadzające, HTML Zajęcia 2: Style CSS (tabele i kaskadowe arkusze stylów) Zajęcia 3: Podstawy
Bardziej szczegółowo