예제 #1
0
 public void setKranPosition(double x)
 {
     if (seitSicht.Dispatcher.CheckAccess())
     {
         this.kranarm.X1 = this.kranarm.X2 = x + 15;
         this.aufhaengung.X1 = this.aufhaengung.X2 = x  + 15;
         this.xKoordinate = this.kranarm.X1;
     }
     else
     {
         MoveKranarmSeitHandler handler =
                  new MoveKranarmSeitHandler(this.setKranPosition);
         seitSicht.Dispatcher.BeginInvoke(handler, x);
     }
 }
예제 #2
0
        public void setKranarmHoehe(double z)
        {
            if (seitSicht.Dispatcher.CheckAccess())
            {
                this.kranarm.Y1 = z;
                this.kranarm.Y2 = this.kranarm.Y1 + this.hoeheArm;
                this.yKoordiante = this.kranarm.Y1;

                this.yKoordiante = z;
                if (this.kranarmKlasse.kisteKran != null)
                {
                    this.kranarmKlasse.kisteKran.setKistenPosition(this.xKoordinate - 19, this.kranarmKlasse.YKoordinate); //x
                    this.kranarmKlasse.kisteKran.setKisteHoehe(this.yKoordiante + 149.0);
                }
            }
            else
            {
                MoveKranarmSeitHandler handler =
                         new MoveKranarmSeitHandler(this.setKranarmHoehe);
                seitSicht.Dispatcher.BeginInvoke(handler, z);
            }
        }