예제 #1
0
        public Element(Couple position)
        {
            elements = new Dictionary <string, Figure>();

            this.position = position.Copie();

            this.zoom = 1;
        }
예제 #2
0
        public Graphique(Couple position, Couple dimensionsFenetre) : base(position)
        {
            this.dimensionsFenetre = dimensionsFenetre.Copie();
            compteur       = 0;
            ajustementZoom = new Couple();

            maximum = new Dictionary <string, double>
            {
                { "gauche", Couple.MinValue },
                { "haut", Couple.MinValue },
                { "droite", Couple.MaxValue },
                { "bas", Couple.MaxValue }
            };
        }
예제 #3
0
        public Graphique(PictureBox pictureBox, Couple position, Couple dimensionsFenetre)        // : base(position)
        {
            _element = new ElementGraphic(Graphics.FromHwnd(pictureBox.Handle));
            _element.Positionne(position);

            this._dimensionsFenetre = dimensionsFenetre.Copie();
            _compteur       = 0;
            _compteurCadre  = 0;
            _ajustementZoom = new Couple();

            _maximum = new Dictionary <int, double>
            {
                { Gauche, Couple.MinValue },
                { Haut, Couple.MinValue },
                { Droite, Couple.MaxValue },
                { Bas, Couple.MaxValue }
            };
        }
예제 #4
0
        public Figure(Graphics graphique, Couple position, Couple dimension, Color?couleurRemplissage = null, Color?contour = null, int largeurContour = 0)
        {
            this.position  = position.Copie();
            this.dimension = dimension.Copie();
            rotation       = new Rotation();
            enfants        = new List <string>();

            if (couleurRemplissage != null)
            {
                this.CouleurRemplissage = (Color)couleurRemplissage;
            }
            if (contour != null)
            {
                this.CouleurContour = (Color)contour;
            }
            this.largeurContour = largeurContour;

            Graphique = graphique;

            //Dessine();
        }
예제 #5
0
 public void Dimensionne(Couple taille)
 {
     dimensions = taille.Copie();
 }
예제 #6
0
 public ElementGraphic(Couple position) : this()
 {
     this.position = position.Copie();
 }
예제 #7
0
 public void Positionne(Couple pos)
 {
     position = pos.Copie();
 }