Changed Color range and line thickness
This commit is contained in:
@ -1,5 +1,6 @@
|
|||||||
package gui;
|
package gui;
|
||||||
|
|
||||||
|
import java.awt.AlphaComposite;
|
||||||
import java.awt.Color;
|
import java.awt.Color;
|
||||||
import java.awt.Graphics;
|
import java.awt.Graphics;
|
||||||
import java.awt.Graphics2D;
|
import java.awt.Graphics2D;
|
||||||
@ -89,7 +90,7 @@ public class EditableCanvas extends JPanel implements MouseListener, MouseMotion
|
|||||||
calculatedCenteringImagePoint();
|
calculatedCenteringImagePoint();
|
||||||
g.drawImage(image, (int)centeringImage.x, (int)centeringImage.y, (int) (image.getWidth() * scaleIndex),
|
g.drawImage(image, (int)centeringImage.x, (int)centeringImage.y, (int) (image.getWidth() * scaleIndex),
|
||||||
(int) (image.getHeight() * scaleIndex), this);
|
(int) (image.getHeight() * scaleIndex), this);
|
||||||
g.setColor(Color.MAGENTA);
|
g.setColor(Color.gray);
|
||||||
g.drawRect((int)centeringImage.x, (int)centeringImage.y,(int) (image.getWidth() * scaleIndex)-1,
|
g.drawRect((int)centeringImage.x, (int)centeringImage.y,(int) (image.getWidth() * scaleIndex)-1,
|
||||||
(int) (image.getHeight() * scaleIndex)-1);
|
(int) (image.getHeight() * scaleIndex)-1);
|
||||||
g.setColor(Color.green);
|
g.setColor(Color.green);
|
||||||
|
|||||||
@ -1,5 +1,7 @@
|
|||||||
package gui.render;
|
package gui.render;
|
||||||
|
|
||||||
|
import java.awt.AlphaComposite;
|
||||||
|
import java.awt.BasicStroke;
|
||||||
import java.awt.Color;
|
import java.awt.Color;
|
||||||
import java.awt.Graphics2D;
|
import java.awt.Graphics2D;
|
||||||
import java.awt.event.MouseEvent;
|
import java.awt.event.MouseEvent;
|
||||||
@ -32,6 +34,9 @@ public class DrawboxRectengleRenderingFunction implements ShapeRenderingFunction
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void drawing(Graphics2D g) {
|
public void drawing(Graphics2D g) {
|
||||||
|
AlphaComposite composite = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.5f);
|
||||||
|
g.setComposite(composite);
|
||||||
|
g.setStroke(new BasicStroke(2));
|
||||||
scaleIndex = entity.getScaleIndex();
|
scaleIndex = entity.getScaleIndex();
|
||||||
Drawbox drawbox = entity.getDrawbox();
|
Drawbox drawbox = entity.getDrawbox();
|
||||||
drawboxPoints = drawbox.getDrawboxlistPoints();
|
drawboxPoints = drawbox.getDrawboxlistPoints();
|
||||||
@ -61,7 +66,7 @@ public class DrawboxRectengleRenderingFunction implements ShapeRenderingFunction
|
|||||||
g.drawLine((int)(x1*scaleIndex+centeringImage.x), (int)(y1*scaleIndex+centeringImage.y), (int)(x2*scaleIndex+centeringImage.x), (int)(y2*scaleIndex+centeringImage.y));
|
g.drawLine((int)(x1*scaleIndex+centeringImage.x), (int)(y1*scaleIndex+centeringImage.y), (int)(x2*scaleIndex+centeringImage.x), (int)(y2*scaleIndex+centeringImage.y));
|
||||||
}
|
}
|
||||||
// ОТРИСОВКА ОСНОВАНИЯ
|
// ОТРИСОВКА ОСНОВАНИЯ
|
||||||
g.setColor(Color.BLUE);
|
g.setColor(Color.CYAN);
|
||||||
for(int i = 0; i < basePoints.size()-1;i++) {
|
for(int i = 0; i < basePoints.size()-1;i++) {
|
||||||
int x1 = (int)basePoints.get(i).x;
|
int x1 = (int)basePoints.get(i).x;
|
||||||
int y1 = (int)basePoints.get(i).y;
|
int y1 = (int)basePoints.get(i).y;
|
||||||
|
|||||||
@ -1,5 +1,7 @@
|
|||||||
package gui.render;
|
package gui.render;
|
||||||
|
|
||||||
|
import java.awt.AlphaComposite;
|
||||||
|
import java.awt.BasicStroke;
|
||||||
import java.awt.Graphics2D;
|
import java.awt.Graphics2D;
|
||||||
import java.awt.event.MouseEvent;
|
import java.awt.event.MouseEvent;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@ -30,6 +32,9 @@ public class HitboxCircleRenderingFunction implements ShapeRenderingFunction {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void drawing(Graphics2D g) {
|
public void drawing(Graphics2D g) {
|
||||||
|
AlphaComposite composite = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.5f);
|
||||||
|
g.setComposite(composite);
|
||||||
|
g.setStroke(new BasicStroke(2));
|
||||||
scaleIndex = entity.getScaleIndex();
|
scaleIndex = entity.getScaleIndex();
|
||||||
HitboxCircle nowHitbox = (HitboxCircle)entity.getHitbox();
|
HitboxCircle nowHitbox = (HitboxCircle)entity.getHitbox();
|
||||||
if(nowHitbox.getRadius()!=0) {
|
if(nowHitbox.getRadius()!=0) {
|
||||||
|
|||||||
@ -1,5 +1,7 @@
|
|||||||
package gui.render;
|
package gui.render;
|
||||||
|
|
||||||
|
import java.awt.AlphaComposite;
|
||||||
|
import java.awt.BasicStroke;
|
||||||
import java.awt.Graphics2D;
|
import java.awt.Graphics2D;
|
||||||
import java.awt.event.MouseEvent;
|
import java.awt.event.MouseEvent;
|
||||||
import java.time.LocalTime;
|
import java.time.LocalTime;
|
||||||
@ -39,6 +41,9 @@ public class HitboxRectengleRenderingFunction implements ShapeRenderingFunction
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void drawing(Graphics2D g) {
|
public void drawing(Graphics2D g) {
|
||||||
|
AlphaComposite composite = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.9f);
|
||||||
|
g.setComposite(composite);
|
||||||
|
g.setStroke(new BasicStroke(2));
|
||||||
scaleIndex = entity.getScaleIndex();
|
scaleIndex = entity.getScaleIndex();
|
||||||
HitboxRectangle nowHitbox = (HitboxRectangle)entity.getHitbox();
|
HitboxRectangle nowHitbox = (HitboxRectangle)entity.getHitbox();
|
||||||
if(nowHitbox.getListPointsIso().size() == 4) {
|
if(nowHitbox.getListPointsIso().size() == 4) {
|
||||||
|
|||||||
Reference in New Issue
Block a user