Applet de dessin

Soyez le premier à donner votre avis sur cette source.

Snippet vu 14 593 fois - Téléchargée 26 fois

Contenu du snippet


Source / Exemple :


//*********************************************************
//Includes
//*********************************************************
import java.awt.*;
import java.applet.*;
import java.awt.Graphics;
import java.awt.Color;

public class Dessin extends Applet
{
	private int last_x = 0;
	private int last_y = 0;
	private int i = 1;
	private Color Current_Color = Color.black;
	private Choice Choices_Color;

	//**********************************************************
	//Initialisation du menu couleur
	//**********************************************************
	public void init()
	{
		Choices_Color = new Choice();
		Choices_Color.addItem("Black");
		Choices_Color.addItem("Red");
		Choices_Color.addItem("Blue");
		Choices_Color.addItem("Green");
		Choices_Color.addItem("Yellow");
		Choices_Color.addItem("Pink");
		Choices_Color.addItem("Gray");
		Choices_Color.addItem("White");
		Choices_Color.addItem("Orange");
		this.add(Choices_Color);
	}

	//**********************************************************
	//Dessin en fonction de la position de la souris
	//**********************************************************
	public boolean mouseDrag(Event e, int x, int y)
	{
		Graphics g = this.getGraphics();
		g.setColor(Current_Color);
		g.drawLine(last_x, last_y, x, y);
		last_x = x;
		last_y = y;
		return true;
	}

	public boolean mouseDown(Event e, int x, int y)
	{
		last_x = x;
		last_y = y;
		return true;
	}

	//***********************************************************
	//Changement de la couleur en fonction du choix dans le menu
	//***********************************************************
	public boolean action(Event event, Object arg)
	{
		if(event.target == Choices_Color)
		{
			if (arg.equals("Black"))
				Current_Color = Color.black;
			if (arg.equals("Red"))
				Current_Color = Color.red;
			if (arg.equals("Blue"))
				Current_Color = Color.blue;
			if (arg.equals("Green"))
				Current_Color = Color.green;
			if (arg.equals("Pink"))
				Current_Color = Color.pink;
			if (arg.equals("Yellow"))
				Current_Color = Color.yellow;
			if (arg.equals("Orange"))
				Current_Color = Color.orange;
			if (arg.equals("Gray"))
				Current_Color = Color.gray;
			if (arg.equals("White"))
				Current_Color = Color.white;
		}
		else
		{
			return true;
		}
		return true;
	}
}

A voir également

Ajouter un commentaire

Commentaire

DarkGate
Messages postés
7
Date d'inscription
lundi 13 mai 2002
Statut
Membre
Dernière intervention
14 mai 2002
-
Merci Jo j'en avais fait un mais avec des formes et je cherchais comment le faire avec le drag de la souris.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.