Градиент
- public void gradient(Graphics g, int red1, int green1, int blue1, int red2, int green2, int blue2, int x_grad, int y_grad, int w_grad, int h_grad) {
- redstep = (float) (red2 - red1) / (float) (h_grad);
- greenstep = (float) (green2 - green1) / (float) (h_grad);
- bluestep = (float) (blue2 - blue1) / (float) (h_grad);
- for (int i = 0; i < h_grad + 1; i++) {
- g.setColor((int) (red1 + redstep * i), (int) (green1 + greenstep * i), (int) (blue1 + bluestep * i));
- g.drawLine(x_grad, y_grad + i, w_grad, y_grad + i);
- }
- }
Graphics g - на чем рисуем
int red1 , int green1, int blue1 - первый цвет
int red2, int green2, int blue2 - второй
int x_grad, int y_grad, int w_grad, int h_grad - координаты
int red1 , int green1, int blue1 - первый цвет
int red2, int green2, int blue2 - второй
int x_grad, int y_grad, int w_grad, int h_grad - координаты