Добавлен графический элемент треугольник
This commit is contained in:
parent
9adfb31190
commit
31eae430a3
33
src/tse/lr5/TrianglePaintable.java
Normal file
33
src/tse/lr5/TrianglePaintable.java
Normal file
@ -0,0 +1,33 @@
|
||||
package tse.lr5;
|
||||
|
||||
import java.awt.Color;
|
||||
import java.awt.Graphics;
|
||||
import java.awt.Point;
|
||||
import java.awt.Polygon;
|
||||
|
||||
/**
|
||||
* @author aNNiMON
|
||||
*/
|
||||
public class TrianglePaintable implements PaintableObject {
|
||||
|
||||
private Polygon triangle;
|
||||
private Color fillColor, strokeColor;
|
||||
|
||||
public TrianglePaintable(Color fillColor, Color strokeColor, Point p1, Point p2, Point p3) {
|
||||
this.fillColor = fillColor;
|
||||
this.strokeColor = strokeColor;
|
||||
triangle = new Polygon();
|
||||
triangle.addPoint(p1.x, p1.y);
|
||||
triangle.addPoint(p2.x, p2.y);
|
||||
triangle.addPoint(p3.x, p3.y);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void draw(Graphics g) {
|
||||
g.setColor(fillColor);
|
||||
g.fillPolygon(triangle);
|
||||
g.setColor(strokeColor);
|
||||
g.drawPolygon(triangle);
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user