logo

Grafikas attēlošana šūpolē:

java.awt.Graphics klase nodrošina daudzas metodes grafikas programmēšanai.

Visbiežāk izmantotās grafikas klases metodes:

tiek izmantots, lai uzzīmētu norādīto virkni.zīmē taisnstūri ar norādīto platumu un augstumu.tiek izmantots, lai aizpildītu taisnstūri ar noklusējuma krāsu un norādīto platumu un augstumu.tiek izmantots, lai zīmētu ovālu ar norādīto platumu un augstumu.tiek izmantots, lai aizpildītu ovālu ar noklusējuma krāsu un norādīto platumu un augstumu.izmanto, lai novilktu līniju starp punktiem (x1, y1) un (x2, y2).tiek izmantots, uzzīmējiet norādīto attēlu.tiek izmantots, lai uzzīmētu apļveida vai elipses loku.izmanto, lai aizpildītu apļveida vai elipses loku.tiek izmantots, lai iestatītu grafikas pašreizējo krāsu uz norādīto krāsu.tiek izmantots, lai iestatītu grafikas pašreizējo fontu uz norādīto fontu.
public abstract void drawString(String str, int x, int y):
public Void drawRect(int x, int y, int platums, int augstums):
public abstract void fillRect(int x, int y, int platums, int augstums):
publiska abstrakta tukšuma zīmējumsOvāls(int x, int y, int platums, iekšējais augstums):
publisks abstrakts tukšuma aizpildījumsOval(int x, int y, int platums, iekšējais augstums):
publisks abstract void drawLine(int x1, int y1, int x2, int y2):
publisks abstrakts Būla zīmēšanas attēls (Attēla img, int x, int y, ImageObserver novērotājs):
public abstract void drawArc(int x, int y, int platums, int augstums, int startleņķis, int loka leņķis):
public abstract void fillArc(int x, int y, int platums, int augstums, int startleņķis, int loka leņķis):
publisks abstract tukšums setColor(C Color):
public abstract void setFont(fonta fonts):

Piemērs grafikas parādīšanai šūpolē:

Piemērs grafikas attēlošanai šūpolēs
 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); } } 
lejupielādējiet šo piemēru