Changed Color range and line thickness

This commit is contained in:
2026-06-03 18:51:01 +03:00
parent 6bf0177927
commit 9fd2235ba0
4 changed files with 18 additions and 2 deletions

View File

@ -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);

View File

@ -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;

View File

@ -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) {

View File

@ -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) {