Esempio n. 1
0
 private void RadioButtonRight_Click(object sender, EventArgs e)
 {
     this.radioButtonRight.Font = new Font(this.radioButtonRight.Font, FontStyle.Bold);
     this.radioButtonLeft.Font  = new Font(this.radioButtonLeft.Font, FontStyle.Regular);
     this._Fahrrichtung         = Fahrrichtung.Vorwärts;
     this.GeschwindigkeitAnzeigen();
     this.Geschwindigkeit();
 }
Esempio n. 2
0
        /// <summary>
        /// Fahren einer Lok.
        /// 126 Fahrstufen
        /// </summary>
        /// <param name="adresse">1 - 127</param>
        /// <param name="fahrrichtung">enum</param>
        /// <param name="fahrstufe">0 - 126</param>
        /// <returns>Befehls-Byte</returns>
        public static byte[] Fahren(Int32 adresse, Fahrrichtung fahrrichtung, Int32 fahrstufe)
        {
            Int32 geschwindigkeit = fahrstufe;

            if (fahrstufe > 0)
            {
                geschwindigkeit += 1;
            }
            geschwindigkeit += fahrrichtung.ToInt32();

            return(new byte[] { 0, Typ.Fahren.ToByte(), LokAdresse(adresse), Convert.ToByte(geschwindigkeit), 0 });
        }
Esempio n. 3
0
        /// <summary>
        /// Erweiterung für Fahrrichtung
        /// </summary>
        /// <param name="value"></param>
        /// <returns></returns>
        public static Int32 ToInt32(this Fahrrichtung value)
        {
            switch (value)
            {
            case Fahrrichtung.Rückwärts:
                return(0);

            case Fahrrichtung.Vorwärts:
                return(128);

            default:
                return(0);
            }
        }
Esempio n. 4
0
 /// <summary>
 /// Not Halt der Lock
 /// </summary>
 /// <param name="adresse">1 - 127</param>
 /// <param name="fahrrichtung">enum</param>
 /// <returns>Befehls-Byte</returns>
 public static byte[] NotHalt(Int32 adresse, Fahrrichtung fahrrichtung = Fahrrichtung.Vorwärts)
 {
     return(new byte[] { 0, Typ.Fahren.ToByte(), LokAdresse(adresse), Convert.ToByte(fahrrichtung.ToInt32() + 1), 0 });
 }
Esempio n. 5
0
 /// <summary>
 ///
 /// </summary>
 public Fahrregler(LokEinstellungen lokEinstellungen)
 {
     this.InitializeComponent();
     this.LokEinstellungen = lokEinstellungen;
     this._Fahrrichtung    = Fahrrichtung.Vorwärts;
 }