Difference between revisions of "Tutorial/Flags"

From Progzoo
Jump to: navigation, search
Line 48: Line 48:
 
]]></shell>   
 
]]></shell>   
 
</question>
 
</question>
Alittlebitattheend. More
+
 
 +
 
 +
 
 
==France==
 
==France==
Another Question
+
 
 +
<question title='France' imgOut='flag.png' width='300' height='200'
 +
  className="Raster">     
 +
<blurb>The flag of France is blue, white and red.
 +
 
 +
The code given draws only one of the three rectangles required, and it is in the wrong place.
 +
<img src='http://progzoo.net/img/flagfrance.png'/>
 +
</blurb>
 +
<prog lang="java">
 +
static void drawFlag(Graphics g){
 +
  g.setColor(Color.blue);
 +
  g.fillRect(200,0,100,200);
 +
}
 +
</prog>
 +
<answer lang="java">
 +
static void drawFlag(Graphics g){
 +
  g.setColor(Color.blue);
 +
  g.fillRect(0,0,100,200);
 +
  g.setColor(Color.white);
 +
  g.fillRect(100,0,100,200);
 +
  g.setColor(Color.red);
 +
  g.fillRect(200,0,100,200);
 +
}
 +
 
 +
</answer>   
 +
<shell id="raster" lang='java'><![CDATA[
 +
import java.awt.image.BufferedImage;
 +
import java.awt.*;
 +
import java.io.File;
 +
import javax.imageio.ImageIO;
 +
 
 +
public class Raster{
 +
 
 +
QcQ
 +
 
 +
 
 +
  public static void main(String argv []){
 +
    BufferedImage image = new BufferedImage(QwidthQ,QheightQ, BufferedImage.TYPE_INT_ARGB);
 +
    Graphics2D g = image.createGraphics();
 +
    drawFlag(g);
 +
    g.dispose();
 +
    try {
 +
        File out = new File("flag.png");
 +
        ImageIO.write(image, "png", out);
 +
    }catch(Exception e){
 +
    System.err.println(e);
 +
    }
 +
  }
 +
}
 +
]]></shell>
 +
</question>

Revision as of 15:58, 25 October 2007

  • You may want to review: drawing and filling rectangles before tackling these questions.
  • You might want to try coordinates exercises if you are not comfortable with x,y coordinates.

q2

Libya

The flag of Libya is a simple green rectangle.
q Try the program as it is given, then change it so that the green rectangle is wider. <img src="http://progzoo.net/img/flaglibya.png"/>



[Font] [Default] [Show] [Resize] [History] [Profile]


France

The flag of France is blue, white and red.

The code given draws only one of the three rectangles required, and it is in the wrong place. <img src="http://progzoo.net/img/flagfrance.png"/>



[Font] [Default] [Show] [Resize] [History] [Profile]