public Stickman(Punkt meinPunkt, int schritte, SolidBrush myBrush, Pen pen, Graphics g) : base(meinPunkt) { this.myBrush = myBrush; this.pen = pen; this.g = g; }
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; }
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; }
protected Punkt meinPunkt; // Y Punkt der Objekte #endregion Fields #region Constructors public GeoObjekte(Punkt meinPunkt) { this.meinPunkt = meinPunkt; }
public GeoObjekte(Punkt meinPunkt) { this.meinPunkt = meinPunkt; }