|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface GraphicScreenSpec
Spezifikation eines grafikfaehigen Farbbildschirms.
Method Summary | |
---|---|
void |
clearScreen()
Kommando zum Loeschen des Grafikbildschirms. |
void |
drawArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle,
boolean isFilled)
Kommando zum Zeichnen eines Ovalbogens. |
void |
drawCircle(int x,
int y,
int radius,
boolean isFilled)
Kommando zum Zeichnen eines Kreises. |
void |
drawLine(int x1,
int y1,
int x2,
int y2)
Kommando zum Zeichnen einer Linie. |
void |
drawOrigin()
Kommando zum Einzeichnen des Ursprungs in Form eines Fadenkreuzes. |
void |
drawOval(int x,
int y,
int width,
int height,
boolean isFilled)
Kommando zum Zeichnen eines Ovals. |
void |
drawPolygon(int[] xPoints,
int[] yPoints,
int nPoints,
boolean isFilled)
Kommando zum Zeichnen eines Polygons. |
void |
drawPolyline(int[] xPoints,
int[] yPoints,
int nPoints)
Kommando zum Zeichnen einer Polylinie. |
void |
drawRectangle(int x,
int y,
int width,
int height,
boolean isFilled)
Kommando zum Zeichnen eines Rechtecks. |
void |
drawRectangle3D(int x,
int y,
int width,
int height,
boolean isFilled,
boolean isRaised)
Kommando zum Zeichnen eines eingestanzten bzw. erhobenen Rechtecks. |
void |
drawRectangleRounded(int x,
int y,
int width,
int height,
int arcWidth,
int arcHeight,
boolean isFilled)
Kommando zum Zeichnen eines Rechtecks mit abgerundeten Ecken. |
void |
drawText(int x,
int y,
java.lang.String text)
Kommando zum Zeichnen eines Texts. |
java.awt.Color |
getColor()
Abfrage der zum Zeichnen verwendeten Farbe. |
GraphicItem |
getItem(int index)
Abfrage eines Grafikobjekts. |
int |
getMaxNumberOfItems()
Abfrage der maximalen Anzahl der Grafikobjekte, die auf dem Grafikbildschirm gezeichnet werden koennen. |
int |
getMaxX()
Abfrage des maximal zulaessigen Wertes fuer die x-Koordinate eines Punkts, so dass dieser gerade noch im Anzeigebereich des Grafikbildschirms liegt. |
int |
getMaxY()
Abfrage des maximal zulaessigen Wertes fuer die y-Koordinate eines Punkts, so dass dieser gerade noch im Anzeigebereich des Grafikbildschirms liegt. |
int |
getNumberOfItems()
Abfrage, wie viele Grafikobjekte auf dem Grafikbildschirm liegen. |
java.awt.Point |
getOrigin()
Abfrage der Koordinaten des Nullpunkt des GraphicScreens. |
void |
repaint()
Kommando zum erneuten Zeichnen des Grafikbildschirms. |
void |
setColor(java.awt.Color color)
Kommando zum Setzen der zum Zeichnen verwendeten Farbe. |
void |
setOrigin(int x,
int y)
Kommando zum Verschieben des Ursprungs von der urspruenglichen Position (0, 0) (obere, linke Ecke des GraphicScreens) an die Position (x, y). |
Method Detail |
---|
void clearScreen()
void repaint()
java.awt.Color getColor()
void setColor(java.awt.Color color)
color
- Farbe, die zum Zeichnen verwendet werden sollvoid setOrigin(int x, int y)
x
- x-Koordinate der neuen Ursprungs-Positiony
- y-Koordinate der neuen Ursprungs-Positionjava.awt.Point getOrigin()
void drawOrigin()
void drawLine(int x1, int y1, int x2, int y2)
x1
- x-Koordinate des Startpunktes der Liniey1
- y-Koordinate des Startpunktes der Liniex2
- x-Koordinate des Endpunktes der Liniey2
- y-Koordinate des Endpunktes der Linievoid drawPolyline(int[] xPoints, int[] yPoints, int nPoints)
xPoints
- x-Koordinaten aller Punkte der PolylinieyPoints
- y-Koordinaten aller Punkte der PolylinienPoints
- Anzahl der Punkte, bis zu der die Polylinie gezeichnet werden sollvoid drawPolygon(int[] xPoints, int[] yPoints, int nPoints, boolean isFilled)
xPoints
- x-Koordinaten aller Punkte des PolygonsyPoints
- y-Koordinaten aller Punkte des PolygonsnPoints
- Anzahl der Punkte, bis zu der das Polygon gezeichnet werden sollisFilled
- bei false wird nur der Linienzug des Polygons gezeichnet;
bei true wird die Flaeche des Polygons in der Zeichenfarbe eingefaerbtvoid drawText(int x, int y, java.lang.String text)
x
- x-Koordinate des Bezugspunkts des Textsy
- y-Koordinate des Bezugspunkts des Textstext
- Text, der dargestellt werden sollvoid drawCircle(int x, int y, int radius, boolean isFilled)
x
- x-Koordinate des Kreismittelpunktsy
- y-Koordinate des Kreismittelpunktsradius
- Radius des KreisesisFilled
- bei false wird nur der Linienzug des Kreises gezeichnet;
bei true wird die Flaeche des Kreises in der Zeichenfarbe eingefaerbtvoid drawOval(int x, int y, int width, int height, boolean isFilled)
x
- x-Koordinate der oberen linken Ecke des gedachten Rechtecks, das das zu zeichnende Oval umgibty
- y-Koordinate der oberen linken Ecke des gedachten Rechtecks, das das zu zeichnende Oval umgibtwidth
- Breite des gedachten Rechtecks, das das zu zeichnende Oval umgibtheight
- Hoehe des gedachten Rechtecks, das das zu zeichnende Oval umgibtisFilled
- bei false wird nur der Linienzug des Ovals gezeichnet;
bei true wird die Flaeche des Ovals in der Zeichenfarbe eingefaerbtvoid drawRectangle(int x, int y, int width, int height, boolean isFilled)
x
- x-Koordinate der oberen linken Ecke des Rechtecksy
- y-Koordinate der oberen linken Ecke des Rechteckswidth
- Breite des Rechtecksheight
- Hoehe des RechtecksisFilled
- bei false wird nur der Linienzug des Rechtecks gezeichnet;
bei true wird die Flaeche des Rechtecks in der Zeichenfarbe eingefaerbtvoid drawRectangle3D(int x, int y, int width, int height, boolean isFilled, boolean isRaised)
x
- x-Koordinate der oberen linken Ecke des Rechtecksy
- y-Koordinate der oberen linken Ecke des Rechteckswidth
- Breite des Rechtecksheight
- Hoehe des RechtecksisFilled
- bei false wird nur der Linienzug des Rechtecks gezeichnet;
bei true wird die Flaeche des Rechtecks in der Zeichenfarbe eingefaerbtisRaised
- bei false wird das Rechteck eingestanzt gezeichnet;
bei true wird das Rechteck erhoben gezeichnetvoid drawRectangleRounded(int x, int y, int width, int height, int arcWidth, int arcHeight, boolean isFilled)
x
- x-Koordinate der oberen linken Ecke des Rechtecksy
- y-Koordinate der oberen linken Ecke des Rechteckswidth
- Breite des Rechtecksheight
- Hoehe des RechtecksarcWidth
- horizontaler Radius des Ovals, das die Kruemmung der abgerundeten Ecken des Rechtecks beschreibtarcHeight
- vertikaler Radius des Ovals, das die Kruemmung der abgerundeten Ecken des Rechtecks beschreibtisFilled
- bei false wird nur der Linienzug des Rechtecks gezeichnet;
bei true wird die Flaeche des Rechtecks in der Zeichenfarbe eingefaerbtvoid drawArc(int x, int y, int width, int height, int startAngle, int arcAngle, boolean isFilled)
x
- x-Koordinate der oberen linken Ecke des gedachten Rechtecks, das das zu zeichnende Oval umgibty
- y-Koordinate der oberen linken Ecke des gedachten Rechtecks, das das zu zeichnende Oval umgibtwidth
- Breite des gedachten Rechtecks, das das zu zeichnende Oval umgibtheight
- Hoehe des gedachten Rechtecks, das das zu zeichnende Oval umgibtstartAngle
- Winkel (0 .. 360 Grad), ab dem der Ovalbogen gezeichnet werden soll, wobei 0 Grad der 3 Uhr Position entspricht.arcAngle
- Winkel (0 .. 360 Grad), den der gezeichnete Ovalbogen besitzen soll, wobei sich der Ovalbogen im Gegenuhrzeigersinn aufspannt.isFilled
- bei false wird nur der Linienzug des Ovalbogens gezeichnet;
bei true wird die Flaeche des Ovalbogens in der Zeichenfarbe eingefaerbtint getNumberOfItems()
int getMaxX()
int getMaxY()
int getMaxNumberOfItems()
GraphicItem getItem(int index)
index
- Index des Grafikobjekts.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |