Exemple #1
0
 public Stickman(Punkt meinPunkt, int schritte, SolidBrush myBrush, Pen pen, Graphics g)
     : base(meinPunkt)
 {
     this.myBrush = myBrush;
     this.pen = pen;
     this.g = g;
 }
Exemple #2
0
        int schritte_X, schritte_Y; // Gibt an, wieviel Schritte eine Strecke hat

        #endregion Fields

        #region Constructors

        // Berechnung der Schrittte, Genauigkeit kann eingestellt werden
        /// <summary>
        /// Bestimmt wieviele Schritte eine Strecke hat. Kann individuell durch die Genauigkeit eingestellt werden.
        /// Gemessen wird die Distant des Start- und Endpunktes
        /// </summary>
        /// <param name="a"></param>
        /// <param name="b"></param>
        public Strecke(Punkt a, Punkt b)
        {
            laenge_X = Math.Abs(b.X - a.X);
            laenge_Y = Math.Abs(b.Y - a.Y);
            punkte.Add(a);
            punkte.Add(b);

            while (laenge_X % genauigkeit != 0)
            {
                genauigkeit -= 1;
            }
            schritte_X = laenge_X / genauigkeit;

            while (laenge_Y % genauigkeit != 0)
            {
                genauigkeit -= 1;
            }
            schritte_Y = laenge_Y / genauigkeit;
        }
Exemple #3
0
        int genauigkeit = Karte.bewGenauigkeit;                             // Gibt an, ob jeder Pixel abgelaufen werden soll, oder nur ein Teil der Pixel
        /// <summary>
        /// Bestimmt wieviele Schritte eine Strecke hat. Kann individuell durch die Genauigkeit eingestellt werden.
        /// Gemessen wird die Distant des Start- und Endpunktes
        /// </summary>
        /// <param name="a"></param>
        /// <param name="b"></param>
        public Strecke(Punkt a, Punkt b)                                    // Berechnung der Schrittte, Genauigkeit kann eingestellt werden
        {
            laenge_X = Math.Abs(b.X - a.X);
            laenge_Y = Math.Abs(b.Y - a.Y);
            punkte.Add(a);
            punkte.Add(b);

            while (laenge_X % genauigkeit != 0)
            {
                genauigkeit -= 1;
            }
            schritte_X = laenge_X / genauigkeit;

            while (laenge_Y % genauigkeit != 0)
            {
                genauigkeit -= 1;
            }
            schritte_Y = laenge_Y / genauigkeit;
        }
Exemple #4
0
        protected Punkt meinPunkt; // Y Punkt der Objekte

        #endregion Fields

        #region Constructors

        public GeoObjekte(Punkt meinPunkt)
        {
            this.meinPunkt = meinPunkt;
        }
Exemple #5
0
 public GeoObjekte(Punkt meinPunkt)
 {
     this.meinPunkt = meinPunkt;
 }