logo

Wyświetlanie grafiki w ruchu:

Klasa java.awt.Graphics udostępnia wiele metod programowania grafiki.

Powszechnie stosowane metody klasy Graphics:

służy do rysowania określonego ciągu.rysuje prostokąt o określonej szerokości i wysokości.służy do wypełnienia prostokąta domyślnym kolorem oraz określoną szerokością i wysokością.służy do rysowania owalu o określonej szerokości i wysokości.służy do wypełnienia owalu domyślnym kolorem oraz określoną szerokością i wysokością.służy do rysowania linii pomiędzy punktami (x1, y1) i (x2, y2).jest używany, narysuj określony obraz.służy do rysowania łuku kołowego lub eliptycznego.służy do wypełnienia łuku kołowego lub eliptycznego.służy do ustawienia bieżącego koloru grafiki na określony kolor.służy do ustawienia bieżącej czcionki grafiki na określoną czcionkę.
publiczna abstrakcja void DrawString(String str, int x, int y):
public void remisRect(int x, int y, int szerokość, int wysokość):
publiczne abstrakcyjne wypełnienie pustej przestrzeniRect(int x, int y, int szerokość, int wysokość):
publiczne streszczenie void remisOval(int x, int y, int szerokość, int wysokość):
publiczna abstrakcja void fillOval(int x, int y, int szerokość, int wysokość):
publiczna abstrakcja void DrawLine(int x1, int y1, int x2, int y2):
publiczny abstrakcyjny obiekt logiczny remisImage(Image img, int x, int y, obserwator ImageObserver):
publiczne streszczenie void remisArc(int x, int y, int szerokość, int wysokość, int startAngle, int arcAngle):
public streszczenie void fillArc(int x, int y, int szerokość, int wysokość, int startAngle, int arcAngle):
publiczny zestaw abstrakcyjnych pustekKolor(Kolor c):
publiczny zestaw abstrakcyjnych pustych czcionek (czcionka):

Przykład wyświetlania grafiki w ruchu:

Przykład wyświetlania grafiki w ruchu
 import java.awt.*; import javax.swing.JFrame; public class DisplayGraphics extends Canvas{ public void paint(Graphics g) { g.drawString('Hello',40,40); setBackground(Color.WHITE); g.fillRect(130, 30,100, 80); g.drawOval(30,130,50, 60); setForeground(Color.RED); g.fillOval(130,130,50, 60); g.drawArc(30, 200, 40,50,90,60); g.fillArc(30, 130, 40,50,180,40); } public static void main(String[] args) { DisplayGraphics m=new DisplayGraphics(); JFrame f=new JFrame(); f.add(m); f.setSize(400,400); //f.setLayout(null); f.setVisible(true); } } 
pobierz ten przykład