/* Un élément est défini par un nom, un id, une couleur, un ordre, et des coordonnées pour ses points*/ public Element(string nom, int idElement, Couleur couleur, int ordre) { this.nom = nom; this.idElement = idElement; this.couleur = couleur; this.ordre = ordre; }
//Constructeur qui récupère le nom, l'ID, la couleur et l'ordre de la classe Element public Carre(string nom, int idElement, Point point, double cote, Couleur couleur, int ordre) : base(nom, idElement, couleur, ordre) { this.point = point; this.cote = cote; }
//Constructeur Ellipse par deux rayons et un point central public Ellipse(string nom, int idElement, Point centre, double rx, double ry, Couleur couleur, int ordre) : base(nom, idElement, couleur, ordre) { this.centre = centre; this.rx = rx; this.ry = ry; }
//Constructeur Cercle par un rayon et un point central public Cercle(string nom, int idElement, Point centre, double r, Couleur couleur, int ordre) : base(nom, idElement, couleur, ordre) { this.centre = centre; this.r = r; }
//Constructeur Texte par du texte et des points public Texte(string nom, int idElement, Point point, string contenu, Couleur couleur, int ordre) : base(nom, idElement, couleur, ordre) { this.point = point; this.contenu = contenu; }
//Constructeur Polygone par des points public Polygone(string nom, int idElement, string points, Couleur couleur, int ordre) : base(nom, idElement, couleur, ordre) { this.points = points; }
//Constructeur public Chemin(string nom, int idElement, string path, Couleur couleur, int ordre) : base(nom, idElement, couleur, ordre) { this.path = path; }
//Constructeur Rectangle des points, une donnée de largeur et une donnée de longueur public Rectangle(string nom, int idElement, Point point, double largeur, double hauteur, Couleur couleur, int ordre) : base(nom, idElement, couleur, ordre) { this.point = point; this.largeur = largeur; this.hauteur = hauteur; }