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;
import java.awt.AlphaComposite;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
@ -89,7 +90,7 @@ public class EditableCanvas extends JPanel implements MouseListener, MouseMotion
calculatedCenteringImagePoint();
g.drawImage(image, (int)centeringImage.x, (int)centeringImage.y, (int) (image.getWidth() * scaleIndex),
(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,
(int) (image.getHeight() * scaleIndex)-1);
g.setColor(Color.green);

View File

@ -1,5 +1,7 @@
package gui.render;
import java.awt.AlphaComposite;
import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.event.MouseEvent;
@ -32,6 +34,9 @@ public class DrawboxRectengleRenderingFunction implements ShapeRenderingFunction
@Override
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();
Drawbox drawbox = entity.getDrawbox();
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.setColor(Color.BLUE);
g.setColor(Color.CYAN);
for(int i = 0; i < basePoints.size()-1;i++) {
int x1 = (int)basePoints.get(i).x;
int y1 = (int)basePoints.get(i).y;

View File

@ -1,5 +1,7 @@
package gui.render;
import java.awt.AlphaComposite;
import java.awt.BasicStroke;
import java.awt.Graphics2D;
import java.awt.event.MouseEvent;
import java.util.ArrayList;
@ -30,6 +32,9 @@ public class HitboxCircleRenderingFunction implements ShapeRenderingFunction {
@Override
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();
HitboxCircle nowHitbox = (HitboxCircle)entity.getHitbox();
if(nowHitbox.getRadius()!=0) {

View File

@ -1,5 +1,7 @@
package gui.render;
import java.awt.AlphaComposite;
import java.awt.BasicStroke;
import java.awt.Graphics2D;
import java.awt.event.MouseEvent;
import java.time.LocalTime;
@ -39,6 +41,9 @@ public class HitboxRectengleRenderingFunction implements ShapeRenderingFunction
@Override
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();
HitboxRectangle nowHitbox = (HitboxRectangle)entity.getHitbox();
if(nowHitbox.getListPointsIso().size() == 4) {