package ngp.fills;

import java.awt.*;
import java.awt.geom.*;
import java.io.*;
import javax.imageio.ImageIO;


public class Image extends ngp.Fill
{
    private TexturePaint myTexture;


    public Image (String name)
    {
        try
        {
            myTexture = new TexturePaint(ImageIO.read(new File(name)),
                                         new Rectangle2D.Double(0,0,.2,.2));
        }
        catch (IOException e)
        {}
    }


    public void paint (Graphics2D pen, Shape graphic)
    {
        pen.setPaint(myTexture);
        pen.fill(graphic);
    }
}
