package net.ms.designer.editors.enumcomponentdetail.tools; import org.eclipse.draw2d.Graphics; import org.eclipse.draw2d.geometry.Dimension; import org.eclipse.draw2d.geometry.Point; import org.eclipse.swt.graphics.Color; public class GraphicsUtil { private GraphicsUtil() { //default } public static final Color OrangeColor = new Color(null,254,142,18); public static void paintPlusArea(Graphics g,Point position,Dimension dimension) { g.pushState(); int speed = 2; Color base = g.getForegroundColor(); int green = base.getGreen(); int blue = base.getBlue(); int red = base.getRed(); int redp = (255 - red)/dimension.height + speed; int bluep = (255 - blue)/dimension.height + speed; int greenp = (255 - green)/dimension.height + speed; for(int i = 0;i<dimension.height ; i++) { red +=redp ; green+=greenp; blue+=bluep; if(red > 255) red = 255; if(green > 255) green = 255; if(blue > 255) blue = 255; g.setForegroundColor(new Color(null,red,green,blue)); g.drawLine(position.x,position.y + i,position.x + dimension.width,position.y + i); } g.popState(); } }