/*
 * @(#)ImageCanvas.java
 */
package ereinionbw;

import java.awt.Canvas;
import java.awt.Image;
import java.awt.Graphics;

/*
 * classe di package : ImageCanvas
 *
 * Componente che mostra una immagine.
 */
class ImageCanvas extends Canvas
{

	private Image img;

	private boolean intro;

	public ImageCanvas(Image i) { img = i; intro = false; }

	public void paint(Graphics g)
	{
		if (img != null) {
			int dW = getSize().width;
			int dH = getSize().height;
			int iW = img.getWidth(this);
			int iH = img.getHeight(this);
			int xDim, yDim;
			int off = 50;
			if (dW/iW-off > dH/iH-off) {
				yDim = dH-off;
				xDim = (int)(dW*((double)yDim/dH));
			} else {
				xDim = dW-off;
				yDim = (int)(dH*((double)xDim/dW));
			}
			g.drawImage(img,off/2,off/2,xDim,yDim,0,0,iW,iH,this);

		}
	}

}
