|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--opale.m2d.ker.Pen2D
Cette classe constitue une boite à outil pour dessiner dans un système de coordonnées.
LEs méthodes proposées s'apparentent à celles de la classe java.awt.Graphics
sauf qu'elles travaillent dans un repère utilisateur 2D.
Constructor Summary | |
Pen2D(java.awt.Graphics g,
CoordSystem repere)
Constructeur a partir d'un Graphics et d'un repere2D |
Method Summary | |
void |
clip()
Methode pour eviter les debordements hors la feuille |
void |
draw(GObject2D gob)
Dessine un objet 2d graphique. |
void |
drawArrow(double xo,
double yo,
double x,
double y,
int taille)
Dessine une flèche. |
void |
drawCircle(double x,
double y,
double r)
Dessine un cercle |
void |
drawCircle(double x,
double y,
int taille)
Dessine un cercle centré en (x, y) |
void |
drawDiamond(double x,
double y,
int taille)
Dessine un diamand centré en (x, y) |
void |
drawHLine(double h)
Dessine une ligne horizontale de toute la longueur et d'altitude donnée. |
void |
drawLine(double x1,
double y1,
double x2,
double y2)
Dessine une ligne |
void |
drawLine(Point2D a,
Point2D b)
Dessine une ligne entre deux points. |
void |
drawPlus(double x,
double y,
int taille)
Dessine une croix '+' centré en (x, y) |
void |
drawPoint(double x,
double y)
Dessine un point |
void |
drawRect(double x,
double y,
double w,
double h)
Dessine un rectangle. |
void |
drawSquare(double x,
double y,
int taille)
Dessine un carré centré en (x, y) |
void |
drawString(java.lang.String text,
double x,
double y)
Ecris du texte au point spécifié. |
void |
drawString(java.lang.String text,
double x,
double y,
int dx,
int dy)
Ecris du texte au point spécifié avec un décalage donné en pixels. |
void |
drawTriangleDown(double x,
double y,
int a)
Dessine un triangle équilatéral vers le bas et centré en (x, y) |
void |
drawTriangleLeft(double x,
double y,
int a)
Dessine un triangle équilatéral vers la gauche et centré en (x, y) |
void |
drawTriangleRight(double x,
double y,
int a)
Dessine un triangle équilatéral vers la droite et centré en (x, y) |
void |
drawTriangleUp(double x,
double y,
int a)
Dessine un triangle équilatéral vers le haut et centré en (x, y) |
void |
drawVLine(double x)
Dessine une ligne verticale de toute la longueur et d'abscisse donnée. |
void |
drawX(double x,
double y,
int taille)
Dessine une croix 'X' centrée en (x, y) |
void |
drawXtick(double x,
double y,
int s)
Dessine un tiret parallèle à l'axe des X. |
void |
drawYtick(double x,
double y,
int s)
Dessine un tiret parallèle à l'axe des Y. |
java.awt.Color |
getColor()
Retourne la couleur courante du crayon |
CoordSystem |
getCoordSyst()
Retourne le repere 2D. |
java.awt.Graphics |
getGraphics()
Retourne l'instance de Graphics qui sert à dessiner. |
void |
setColor(java.awt.Color couleur)
Change la couleur du Crayon |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Pen2D(java.awt.Graphics g, CoordSystem repere)
Graphics
- gCoordSystem
- repereMethod Detail |
public java.awt.Graphics getGraphics()
public void clip()
public void drawPoint(double x, double y)
double
- xdouble
- ypublic void drawLine(double x1, double y1, double x2, double y2)
double
- x1,y1,x2,y2public void drawCircle(double x, double y, double r)
double
- x,y, les coordonnées du centre du cercledouble
- r, le rayon du cerclepublic void drawPlus(double x, double y, int taille)
double
- x,y, les coordonnées du centreint
- taille, la taille en pixels ecranspublic void drawX(double x, double y, int taille)
double
- x,y, les coordonnées du centreint
- taille, la taille en pixels ecranspublic void drawSquare(double x, double y, int taille)
double
- x,y, les coordonnées du centreint
- taille, la taille en pixels ecrans du coté.public void draw(GObject2D gob)
GObject2D
- gob.public void drawCircle(double x, double y, int taille)
double
- x,y, les coordonnées du centreint
- taille, la taille en pixels ecrans du rayon.public void drawDiamond(double x, double y, int taille)
double
- x,y, les coordonnées du centreint
- taille, la taille en pixels ecrans.public void drawTriangleUp(double x, double y, int a)
double
- x,y, les coordonnées du centre.double
- a, le demi coté du triangle en pixel.public void drawTriangleDown(double x, double y, int a)
double
- x,y, les coordonnées du centre.double
- a, le demi coté du triangle en pixel.public void drawTriangleLeft(double x, double y, int a)
double
- x,y, les coordonnées du centre.double
- a, le demi coté du triangle en pixel.public void drawTriangleRight(double x, double y, int a)
double
- x,y, les coordonnées du centre.double
- a, le demi coté du triangle en pixel.public void drawXtick(double x, double y, int s)
double
- y, ordonnée du tiret.int,
- la taille du tiret en pixels.public void drawYtick(double x, double y, int s)
double
- y, ordonnée du tiret.int,
- la taille du tiret en pixels.public void drawLine(Point2D a, Point2D b)
Point2D
- a,b les deux extrémités.public void drawHLine(double h)
double
- h la hauteur de la ligne.public void drawVLine(double x)
double
- x l'abscisse de la ligne.public void drawArrow(double xo, double yo, double x, double y, int taille)
double
- xo, yo l'origine virtuelle du segment de flèche.(sert à préciser la direction et le sens de la flèche)double
- x,y la position de la flèche.int
- taille la taille en pixels de la flèche.public void drawRect(double x, double y, double w, double h)
double
- x, y les coordonnées du point supérieur gauche.double
- w, h la largeur et la hauteur du rectangle.public void drawString(java.lang.String text, double x, double y)
String,
- le texte à afficher.double
- x, y les coordonnées du point.public void drawString(java.lang.String text, double x, double y, int dx, int dy)
String,
- le texte à afficher.double
- x, y les coordonnées du point.int
- dx, dy décalage relatif en x et en y.public void setColor(java.awt.Color couleur)
Color
- couleur, la nouvelle couleurpublic java.awt.Color getColor()
public final CoordSystem getCoordSyst()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |