logo

Grafikos rodymas sūpynėje:

java.awt.Graphics klasė suteikia daug grafikos programavimo metodų.

Dažniausiai naudojami grafikos klasės metodai:

naudojamas nurodytai eilutei nupiešti.nubrėžia nurodyto pločio ir aukščio stačiakampį.naudojamas stačiakampiui užpildyti numatyta spalva ir nurodytu pločiu bei aukščiu.naudojamas ovalui nupiešti nurodyto pločio ir aukščio.naudojamas ovalui užpildyti numatyta spalva ir nurodytu pločiu bei aukščiu.naudojamas linijai tarp taškų (x1, y1) ir (x2, y2) nubrėžti.naudojamas nupiešti nurodytą vaizdą.naudojamas nubrėžti apskritimo arba elipsės formos lanką.naudojamas apskrito arba elipsės formos lankui užpildyti.naudojamas norint nustatyti esamą grafikos spalvą į nurodytą spalvą.naudojamas norint nustatyti esamą grafikos šriftą į nurodytą šriftą.
public abstract void drawString(String str, int x, int y):
vieša galia pieštiTiesioginė (vidus x, int y, vidinis plotis, vidinis aukštis):
viešas abstraktus tuščias užpildymasRect(int x, int y, int plotis, int aukštis):
viešas abstraktus tuščias piešimasOvalis(int x, int y, vidinis plotis, vidinis aukštis):
viešas abstraktus tuštumos užpildymasOvalis(int x, int y, int plotis, int aukštis):
viešoji abstrakčioji tuščioji linija (int x1, int y1, int x2, int y2):
viešas abstraktus loginis piešinysImage(Image img, int x, int y, ImageObserver stebėtojas):
viešas abstraktus tuščias braižymasArc(int x, int y, vidinis plotis, vidinis aukštis, vidinis pradžios kampas, vidinis lanko kampas):
viešas abstraktus tuščias užpildymasArc(int x, int y, int plotis, int high, int startangle, int arcangle):
vieša abstrakčių tuštybių rinkinysSpalva(C spalva):
vieša abstract void setFont (šrifto šriftas):

Svingo grafikos rodymo pavyzdys:

Svingo grafikos rodymo pavyzdys
 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); } } 
atsisiųskite šį pavyzdį