AlbersSquares.java
05/10/2010 00:08
/*************************************************************************
* Compilation: javac AlbersSquares.java
* Execution: java AlbersSquares r1 g1 b1 r2 g2 b2
* Dependencies: StdDraw.java
*
* This program displays the colors entered in RGB format
* on the command line in the familiar format developed
* in the 1960s by the color theorist Josef Albers that
* revolutionized the way that people think about color.
*
* % java AlbersSquares 0 174 239 147 149 252
*
*************************************************************************/
import java.awt.Color;
public class AlbersSquares {
public static void main(String[] args) {
StdDraw.setCanvasSize(800, 800);
// first color
int r1 = Integer.parseInt(args[0]);
int g1 = Integer.parseInt(args[1]);
int b1 = Integer.parseInt(args[2]);
Color c1 = new Color(r1, g1, b1);
// second color
int r2 = Integer.parseInt(args[3]);
int g2 = Integer.parseInt(args[4]);
int b2 = Integer.parseInt(args[5]);
Color c2 = new Color(r2, g2, b2);
// first Albers square
StdDraw.setPenColor(c1);
StdDraw.filledSquare(.25, .5, .2);
StdDraw.setPenColor(c2);
StdDraw.filledSquare(.25, .5, .1);
// second Albers square
StdDraw.setPenColor(c2);
StdDraw.filledSquare(.75, .5, .2);
StdDraw.setPenColor(c1);
StdDraw.filledSquare(.75, .5, .1);
}
}
Tags:
———
Back