package br.com.etyllica.gui.selection; import br.com.etyllica.core.event.MouseState; import br.com.etyllica.core.graphics.Graphics; import br.com.etyllica.layer.Layer; public class ResizerPoint extends Layer { private MouseState state; public ResizerPoint(int x, int y, int w, int h) { super(x, y, w, h); } //Draw with half size public void draw(Graphics g) { draw(g, 0, 0); } public void draw(Graphics g, int offsetX, int offsetY) { int sw = (int)(utilWidth()*getScaleX()); int sh = (int)(utilHeight()*getScaleY()); int oX = (int)(utilWidth()*(1-getScaleX()))/2; int oY = (int)(utilHeight()*(1-getScaleY()))/2; g.fillRect(getX()+oX+offsetX, getY()+oY+offsetY, sw, sh); } public MouseState getState() { return state; } public void setState(MouseState state) { this.state = state; } }