Exemple #1
0
    /// <summary>
    /// 选择英雄事件
    /// </summary>
    public void OnClick()
    {
        // 播放英雄音效
        SoundManager.Instance.PlayEffectMusic(m_HeroSound);

        // 发送选人的请求
        SelectPanel panel = UIManager.Instance.GetPanel(UIPanelType.Select) as SelectPanel;

        panel.OnSelectHeroClick(HeroId);
    }
        private List <Panel> SearchPanel(SelectPanel panelP)
        {
            List <Panel> panelesRetorno = new List <Panel>();
            int          numeroOpcion   = (int)panelP;


            if (numeroOpcion >= 128) //EsquinaInferiorIzquierdo
            {
                panelesRetorno.Add(_panelDInfIzq);
                numeroOpcion -= 128;
            }
            if (numeroOpcion >= 64) //EsquinaInferiorDerecho
            {
                panelesRetorno.Add(_panelDInfDer);
                numeroOpcion -= 64;
            }
            if (numeroOpcion >= 32) //EsquinaSuperiorIzquierdo
            {
                panelesRetorno.Add(_panelDSupIzq);
                numeroOpcion -= 32;
            }
            if (numeroOpcion >= 16) //EsquinaSuperiorDerecho
            {
                panelesRetorno.Add(_panelDSupDer);
                numeroOpcion -= 16;
            }
            if (numeroOpcion >= 8) //Inferior
            {
                panelesRetorno.Add(_panelInferior);
                numeroOpcion -= 8;
            }
            if (numeroOpcion >= 4) //Superior
            {
                panelesRetorno.Add(_panelSuperior);
                numeroOpcion -= 4;
            }
            if (numeroOpcion >= 2) //Derecho
            {
                panelesRetorno.Add(_panelDerecho);
                numeroOpcion -= 2;
            }
            if (numeroOpcion >= 1) //Izquierdo
            {
                panelesRetorno.Add(_panelIzquierdo);
                numeroOpcion -= 1;
            }

            return(panelesRetorno);
        }
        /// <summary>
        /// Especifica un color a una serie de paneles establecidos.
        /// </summary>
        /// <param name="panelP">Enum que contiene las posibles combinaciones de paneles. Dicha selección serán los que cambiarán el color.</param>
        /// <param name="colorP">El nuevo color que se les asignará a cada panel.</param>
        public void SetColorPanel(SelectPanel panelP, Color colorP)
        {
            List <Panel> lista = SearchPanel(panelP);

            foreach (Panel miPanel in lista)
            {
                switch ((SelectPanel)miPanel.Tag)
                {
                case SelectPanel.Top:
                    TopColor = colorP;
                    break;

                case SelectPanel.Bottom:
                    BottomColor = colorP;
                    break;

                case SelectPanel.Left:
                    LeftColor = colorP;
                    break;

                case SelectPanel.Right:
                    RightColor = colorP;
                    break;

                case SelectPanel.CornerTopLeft:
                    TopLeftColor = colorP;
                    break;

                case SelectPanel.CornerTopRight:
                    TopRightColor = colorP;
                    break;

                case SelectPanel.CornerBottomLeft:
                    BottomLeftColor = colorP;
                    break;

                case SelectPanel.CornerBottomRight:
                    BottomRightColor = colorP;
                    break;
                }
            }
        }
Exemple #4
0
        private void BackToSelectButton_Click(object sender, EventArgs e)
        {
            CheckTray.AddEvent(false, -1, -1, -1, -1, string.Empty, string.Empty, "Нажата кнопка Назад; ScanPackagesPanel");
            if (CheckTray.ScanPackgesCount != 0)
            {
                CheckTray.AddEvent(true, -1, -1, -1, -1, string.Empty, string.Empty,
                                   "Вернуться в предыдущее меню невозможно, так как одна или несколько этикеток уже были отстрелены; ScanPackagesPanel; return");
                Infinium.LightMessageBox.Show(ref TopForm, false, "Вернуться в предыдущее меню невозможно, так как одна или несколько этикеток уже были отстрелены", "Внимание");
                return;
            }

            CheckTimer.Enabled = false;
            CheckTray.CleareTables();

            ClientLabel.Text          = string.Empty;
            MegaOrderNumberLabel.Text = string.Empty;
            MainOrderNumberLabel.Text = string.Empty;
            DispatchDateLabel.Text    = string.Empty;
            OrderDateLabel.Text       = string.Empty;
            ProductTypeLabel.Text     = string.Empty;
            PackNumberLabel.Text      = string.Empty;
            TotalLabel.Text           = string.Empty;
            GroupLabel.Text           = string.Empty;
            ErrorPackLabel.Visible    = false;

            FrontsPackContentDataGrid.StateCommon.Background.Color1       = Color.White;
            FrontsPackContentDataGrid.StateCommon.Background.Color2       = Color.Transparent;
            FrontsPackContentDataGrid.StateCommon.DataCell.Back.Color1    = Color.White;
            FrontsPackContentDataGrid.StateCommon.DataCell.Content.Color1 = System.Drawing.Color.Black;

            DecorPackContentDataGrid.StateCommon.Background.Color1       = Color.White;
            DecorPackContentDataGrid.StateCommon.Background.Color2       = Color.Transparent;
            DecorPackContentDataGrid.StateCommon.DataCell.Back.Color1    = Color.White;
            DecorPackContentDataGrid.StateCommon.DataCell.Content.Color1 = System.Drawing.Color.Black;

            CheckTray.AddEvent(false, -1, -1, -1, -1, string.Empty, string.Empty, "Возвращение с начальное меню; SelectPanel.BringToFront()");
            SelectPanel.BringToFront();

            PackagesCountTextBox.Clear();
            PackagesCountTextBox.Focus();
        }
Exemple #5
0
 protected override void Start()
 {
     base.Start();
     m_SelectPanel = GetComponent <SelectPanel>();
 }
Exemple #6
0
 public MainWindow()
 {
     InitializeComponent();
     SwitchGrid.Children.Add(SelectPanel = new SelectPanel(SwitchGrid));
 }
Exemple #7
0
 private void kryptonButton2_Click(object sender, EventArgs e)
 {
     SelectPanel.BringToFront();
 }
Exemple #8
0
 private void CreateTrayButton_Click(object sender, EventArgs e)
 {
     CheckTray.AddEvent(false, -1, -1, -1, -1, string.Empty, string.Empty, "Нажата кнопка Сформировать новый поддон");
     SelectPanel.BringToFront();
     PackagesCountTextBox.Focus();
 }
 private void Awake()
 {
     Panel   = GetComponentInParent <SelectPanel>();
     _Button = GetComponent <Button>();
     _Button.onClick.AddListener(SelectArrow);
 }