5224572214

5224572214



dr inż. Piotr Matka


PROGRAMOWANIE JAVA


17


Obsługa grafiki

Rysowanie w Javie odbywa się za pomocą metod z klasy Graphics: void drawString(String tekst, pozX, pozY)

Metoda ta wypisuje tekst, zaczynając od współrzędnych pozX i pozY.

void drawLine(int xl, int yl, int x2, int y2)

Metoda ta rysuje linie od współrzędnych: xl,yl do x2,y2.

void drawRect(int xl, int yl, int szer, int wys)

Metoda rysuje prostokąt zaczynając od współrzędnych: xl,yl i o wysokości wys i szerokości szer.

void drawRoundRect(int xl, int yl, int szer, int wys, int xArc, int yArc)

Metoda rysuje prostokąt z zaokrąglonymi rogami, zaczynający się od współrzędnych: xl,yl i

0    wysokości wys i szerokości szer. Argumenty xArc, yArc reprezentują średnice zaokrąglenia dla osi X i Y.

void drawOval(int xl, int yl, int szer, int wys)

Metoda rysuje elipsę, wkomponowaną w prostokąt zaczynający się współrzędnymi: xl,yl, o wysokości wys i szerokości szer.

void drawArc(int xl, int yl, int szer, int wys, int start, int kat)

Metoda rysuje łuk, wkomponowany w prostokąt zaczynający się współrzędnymi: xl,yl, o wysokości wys i szerokości szer. Łuk jest rysowany od kąta start, a jego długości wynosi kat stopni.

void drawPolygon(int x[], int y[], int IPunktow)

Metoda rysuje dowolny wielokąt, jako współrzędne przyjmuje pary z tablic x i y, zmienna IPunktow odpowiada ilości kątów.

Powyższe figury można także rysować z wypełnieniem wystarczy że początek nazwy metody - draw zmienimy na fili, np. drawRect - fillRect.

Kontekst graficzny(klasa Graphics) możemy uzyskać jako argument metody Paint, lub wywołując metodę getGraphics().

Do zmiany tła służy metoda setBackground(Color c), a do zmiany koloru rysowanych figur służy metoda klasy Graphics - setColor(Color c).

Przykład wykorzystania powyższych metod:

void rysuj()

1

setBackground(new Color(46, 100, 192));

Graphics g = getGraphics(); g.drawString("tekst", 20, 20); g.drawLine(75,75,40,40); g.setColor(Color.yellow);



Wyszukiwarka

Podobne podstrony:
dr inż. Piotr Matka PROGRAMOWANIE JAVA 11 public void destroy()ii Szkielet apletu korzystający z kla
dr inż. Piotr Matka PROGRAMOWANIE JAVA 12 <applet codę = "APLET.class" width =
dr inż. Piotr Matka PROGRAMOWANIE JAVA 13 class MyWindowAdapter extends WindowAdapteri public void
dr inż. Piotr Matka PROGRAMOWANIE JAVA 14Aplet w jBuilderze Teraz pokażę jak wygląda tworzenie aplet
dr inż. Piotr Matka PROGRAMOWANIE JAVA 15 Teraz wpisujemy: • import java.applet.*; import
dr inż. Piotr Matka PROGRAMOWANIE JAVA 19Wielowątkowość W javie wątki można tworzyć na dwa różne
dr inż. Piotr Matka PROGRAMOWANIE JAVA 20Klasa String Klasa ta służy do obsługi ciągów znaków, czyli
dr inż. Piotr Matka PROGRAMOWANIE JAVA a = 65 //inicjalizacja char b = b //deklaracja i
dr inż. Piotr Matka PROGRAMOWANIE JAVA W języku Java istnieją też operatory z przypisaniem np. wyraż
dr inż. Piotr Matka PROGRAMOWANIE JAVAWstęp do programowania Aby zacząć pisać programy, należało by
dr inż. Piotr Małka    PROGRAMOWANIE JAVA    10 Pierwszy program
dr inż. Piotr Małka PROGRAMOWANIE JAVA Główne cechy języka iava to: □
dr inż. Piotr Małka PROGRAMOWANIE JAVA Instrukcje warunkowe Instrukcje warunkowe sprawiają, że gdy
dr inż. Piotr Matka PROGRAMOWANIE JAVAi else{ //instrukcje _jeśli_FAŁSZi W instrukcji if..else if,
dr inż. Piotr Małka PROGRAMOWANIE JAVA Pętle Pętle służą do powtarzania fragmentów kodu.Pętla
Badania naukowe dr inż. Piotr Kohut, dr inż. Piotr Matka oraz czterech doktorantów. Współpracuj
dr inż. Piotr Małka PROGRAMOWANIE JAVAKlasy i metody Klasy to podstawa javy, wewnątrz klas znajdować
Maciej KOTYK, Sebastian JOZWIAK, Paweł MAĆKOWIAK menu programu odbywa się za pomocą wyboru z klawiat
PROGRAMOWANIE JAVA dr inż. Piotr Małka Schemat blokowy doskonale nadaje się do pokazania o co chodzi

więcej podobnych podstron