Ejemplo n.º 1
0
        private void GbAufgabe_MouseMove(object sender, MouseEventArgs e)
        {
            if (mousePressed)
            {
                int y = e.Y - mouseDownlocation.Y;
                if (y < 0)
                {
                    if (gbAufgabe.Top >= 19)
                    {
                        gbAufgabe.Top += y;
                    }
                }
                else
                {
                    if (gbAufgabe.Top + gbAufgabe.Size.Height <= cParent.Height)
                    {
                        gbAufgabe.Top += y;
                    }
                }

                if (gbAufgabe.Top / Form1.ACHEIGHT == 0 && ((float)gbAufgabe.Top / Form1.ACHEIGHT) < 0.6f && ID != 0)
                {
                    OnOrderChange?.Invoke(this, new OnOrderChangedEventArgs(gbAufgabe.Location, ID));
                    mousePressed = false;
                }
                if (gbAufgabe.Top / Form1.ACHEIGHT != ID && gbAufgabe.Top / Form1.ACHEIGHT > 0)
                {
                    OnOrderChange?.Invoke(this, new OnOrderChangedEventArgs(gbAufgabe.Location, ID));
                    mousePressed = false;
                }
            }
        }
Ejemplo n.º 2
0
 public void Setup(int active, int mask, List <TilerMap> layers, OnChange activeChange, OnChange visibleChange, OnOrderChange orderChange)
 {
     _active        = active;
     _mask          = mask;
     _layers        = layers;
     _activeChange  = activeChange;
     _visibleChange = visibleChange;
     _orderChange   = orderChange;
 }
 public void Setup(int active, int mask, List<TilerMap> layers, OnChange activeChange, OnChange visibleChange, OnOrderChange orderChange)
 {
     _active = active;
     _mask = mask;
     _layers = layers;
     _activeChange = activeChange;
     _visibleChange = visibleChange;
     _orderChange = orderChange;
 }
Ejemplo n.º 4
0
        private void StandardOrderMain()
        {
            while (true)
            {
                if (this.OrdersDict.Count > 0)
                {
                    foreach (var item in OrdersDict)
                    {
                        StandardOrderItem(item);
                    }

                    if (OnOrderChange != null && needRefreshOrder && !isUpdatingOrder)
                    {
                        OnOrderChange.Invoke();
                        needRefreshOrder = false;
                    }
                }
                Thread.Sleep(100);
            }
        }