public class JsG2D extends java.lang.Object implements GenericGraphics
Modifier and Type | Field and Description |
---|---|
(package private) boolean |
inPath |
(package private) boolean |
isShifted |
private int |
windowHeight |
private int |
windowWidth |
Constructor and Description |
---|
JsG2D() |
Modifier and Type | Method and Description |
---|---|
boolean |
canDoLineTo() |
private void |
doPoly(java.lang.Object g,
int[] axPoints,
int[] ayPoints,
int nPoints,
boolean doFill) |
void |
doStroke(java.lang.Object g,
boolean isBegin) |
void |
drawCircle(java.lang.Object g,
int x,
int y,
int diameter) |
void |
drawGrayScaleImage(java.lang.Object g,
java.lang.Object image,
int destX0,
int destY0,
int destX1,
int destY1,
int srcX0,
int srcY0,
int srcX1,
int srcY1) |
void |
drawLine(java.lang.Object g,
int x0,
int y0,
int x1,
int y1) |
void |
drawPolygon(java.lang.Object g,
int[] ayPoints,
int[] axPoints,
int nPoints) |
void |
drawRect(java.lang.Object g,
int x,
int y,
int width,
int height) |
void |
drawString(java.lang.Object g,
java.lang.String s,
int x,
int y) |
void |
drawStringRotated(java.lang.Object g,
java.lang.String s,
int x,
int y,
double angle) |
void |
fillBackground(java.lang.Object g,
javajs.api.GenericColor bgcolor) |
void |
fillCircle(java.lang.Object g,
int x,
int y,
int diameter) |
void |
fillPolygon(java.lang.Object g,
int[] ayPoints,
int[] axPoints,
int nPoints) |
void |
fillRect(java.lang.Object g,
int x,
int y,
int width,
int height) |
javajs.api.GenericColor |
getColor1(int rgb) |
javajs.api.GenericColor |
getColor3(int r,
int g,
int b) |
javajs.api.GenericColor |
getColor4(int r,
int g,
int b,
int a) |
void |
lineTo(java.lang.Object g,
int x2,
int y2) |
java.lang.Object |
newGrayScaleImage(java.lang.Object context,
java.lang.Object image,
int width,
int height,
int[] grayBuffer) |
javajs.awt.Font |
setFont(java.lang.Object g,
javajs.awt.Font font) |
void |
setGraphicsColor(java.lang.Object g,
javajs.api.GenericColor c) |
void |
setStrokeBold(java.lang.Object g,
boolean tf) |
void |
setWindowParameters(int width,
int height) |
void |
translateScale(java.lang.Object g,
double x,
double y,
double scale) |
private int windowWidth
private int windowHeight
boolean isShifted
boolean inPath
public javajs.api.GenericColor getColor4(int r, int g, int b, int a)
getColor4
in interface GenericGraphics
public javajs.api.GenericColor getColor3(int r, int g, int b)
getColor3
in interface GenericGraphics
public javajs.api.GenericColor getColor1(int rgb)
getColor1
in interface GenericGraphics
public java.lang.Object newGrayScaleImage(java.lang.Object context, java.lang.Object image, int width, int height, int[] grayBuffer)
newGrayScaleImage
in interface GenericGraphics
public void drawGrayScaleImage(java.lang.Object g, java.lang.Object image, int destX0, int destY0, int destX1, int destY1, int srcX0, int srcY0, int srcX1, int srcY1)
drawGrayScaleImage
in interface GenericGraphics
public void drawLine(java.lang.Object g, int x0, int y0, int x1, int y1)
drawLine
in interface GenericGraphics
public void drawCircle(java.lang.Object g, int x, int y, int diameter)
drawCircle
in interface GenericGraphics
public void drawPolygon(java.lang.Object g, int[] ayPoints, int[] axPoints, int nPoints)
drawPolygon
in interface GenericGraphics
private void doPoly(java.lang.Object g, int[] axPoints, int[] ayPoints, int nPoints, boolean doFill)
g
- axPoints
- ayPoints
- nPoints
- doFill
- public void drawRect(java.lang.Object g, int x, int y, int width, int height)
drawRect
in interface GenericGraphics
public void drawString(java.lang.Object g, java.lang.String s, int x, int y)
drawString
in interface GenericGraphics
public void drawStringRotated(java.lang.Object g, java.lang.String s, int x, int y, double angle)
drawStringRotated
in interface GenericGraphics
public void fillBackground(java.lang.Object g, javajs.api.GenericColor bgcolor)
fillBackground
in interface GenericGraphics
public void fillCircle(java.lang.Object g, int x, int y, int diameter)
fillCircle
in interface GenericGraphics
public void fillPolygon(java.lang.Object g, int[] ayPoints, int[] axPoints, int nPoints)
fillPolygon
in interface GenericGraphics
public void fillRect(java.lang.Object g, int x, int y, int width, int height)
fillRect
in interface GenericGraphics
public void setGraphicsColor(java.lang.Object g, javajs.api.GenericColor c)
setGraphicsColor
in interface GenericGraphics
public javajs.awt.Font setFont(java.lang.Object g, javajs.awt.Font font)
setFont
in interface GenericGraphics
public void setStrokeBold(java.lang.Object g, boolean tf)
setStrokeBold
in interface GenericGraphics
public void setWindowParameters(int width, int height)
setWindowParameters
in interface GenericGraphics
public void translateScale(java.lang.Object g, double x, double y, double scale)
translateScale
in interface GenericGraphics
public boolean canDoLineTo()
canDoLineTo
in interface GenericGraphics
public void doStroke(java.lang.Object g, boolean isBegin)
doStroke
in interface GenericGraphics
public void lineTo(java.lang.Object g, int x2, int y2)
lineTo
in interface GenericGraphics