Exemplo n.º 1
0
        void Start()
        {
            if (GameManager.historiaMode == true)
            {
                GameManager.Instance.ChecaFase();
                if (GameManager.sequestrado == true || GameManager.sceneAtual == UnityCore.Scene.SceneType.Tutorial2)
                {
                    sequestrado = true;
                    ChangeState("DesativadoState");
                    Debug.Log("Sequestrado: " + GameManager.sequestrado);
                    Debug.Log("Sequestrado: " + GameManager.sceneAtual);
                }
                else
                {
                    sequestrado = false;
                    ChangeState("IdleState");
                    Debug.Log("Sequestrado: " + sequestrado);
                }
            }

            PV      = gameObject.GetComponent <PhotonView>();
            buttonA = GetComponent <ButtonA>();

            //pipaActive.Value = false;
            //carroActive.Value = false;
            //PV.Controller.CustomProperties["dogValue"] = true;
            //dogAtivo.Value = true;

            triggerCollisionsScript = GetComponent <TriggerCollisionsController>();

            if (puffOff.isPlaying)
            {
                puffOff.Stop();
            }
        }
Exemplo n.º 2
0
 protected override void LoadContent()
 {
     m_ButtonA = new ButtonA(new Vector2(720, 525), "To Play");
     AddComponent(m_ButtonA);
     CheckAndSetup();
     m_nextCheckForConnections = DateTime.Now.AddSeconds(2);
 }
Exemplo n.º 3
0
        /// <summary>
        /// 加载XML
        /// </summary>
        /// <param name="xmlPath">XML路径</param>
        public override void Load(String xmlPath)
        {
            LoadFile(xmlPath, null);
            DataCenter.MainUI = this;
            ControlA control = Native.GetControls()[0];

            RegisterEvents(control);
            control.RegisterEvent(new ControlTimerEvent(CallTimerEvent), EVENTID.TIMER);
            control.StartTimer(m_timerID, 10);
            control.RegisterEvent(new ControlPaintEvent(PaintDiv), EVENTID.PAINT);
            m_barrageDiv      = new BarrageDiv();
            m_barrageDiv.Dock = DockStyleA.Fill;
            Native.AddControl(m_barrageDiv);
            m_sky      = new Sky();
            m_sky.Dock = DockStyleA.Fill;
            Native.AddControl(m_sky);
            m_sky.MainFrame       = this;
            m_txtAnswer           = FindControl("txtAnswer") as iTextBox;
            m_txtAnswer.MainFrame = this;
            m_txtQuestion         = FindControl("txtQuestion") as iTextBox;
            m_lblAlarm            = GetLabel("lblAlarm");
            m_lblTime             = GetLabel("lblTime");
            m_btnStart            = GetButton("btnStart");
            m_lblType             = GetLabel("lblType");
            m_lblMode             = GetLabel("lblMode");
            (m_btnStart as RuningButton).MainFrame = this;
        }
Exemplo n.º 4
0
    protected override void setupPattern()
    {
        string[] patternArray = new string[] { "A", "B", "X", "Y" };
        pattern = patternArray [Random.Range(0, patternArray.Length)];
        //Get First Button to highlight
        currentButton = "Button" + pattern[0];
        faceDict.TryGetValue(currentButton, out buttonValue);
        ButtonsOverlay.GetComponent <UI_Glyphs_PressThis>().faceID = buttonValue;

        //Get the animators
        AAnimator = ButtonA.GetComponent <Animator>();
        BAnimator = ButtonB.GetComponent <Animator>();
        XAnimator = ButtonX.GetComponent <Animator>();
        YAnimator = ButtonY.GetComponent <Animator>();

        //Light up the buttons contained in the pattern e.g. BABY will not light up X
        if (pattern.Contains("A"))
        {
            AAnimator.SetBool("On", true);
        }
        if (pattern.Contains("B"))
        {
            BAnimator.SetBool("On", true);
        }
        if (pattern.Contains("X"))
        {
            XAnimator.SetBool("On", true);
        }
        if (pattern.Contains("Y"))
        {
            YAnimator.SetBool("On", true);
        }
    }
Exemplo n.º 5
0
 /// <summary>
 /// 控件添加方法
 /// </summary>
 public override void OnAdd()
 {
     base.OnAdd();
     if (m_layoutDiv == null)
     {
         m_layoutDiv             = new LayoutDivA();
         m_layoutDiv.BorderColor = COLOR.EMPTY;
         m_layoutDiv.LayoutStyle = LayoutStyleA.LeftToRight;
         m_layoutDiv.AutoWrap    = true;
         AddControl(m_layoutDiv);
     }
     if (m_shrinkBtn == null)
     {
         m_shrinkBtn        = new RibbonButton2();
         m_shrinkBtn.Font   = new FONT("微软雅黑", 12, false, false, false);
         m_clickButtonEvent = new ControlMouseEvent(ClickButton);
         m_shrinkBtn.RegisterEvent(m_clickButtonEvent, EVENTID.CLICK);
         AddControl(m_shrinkBtn);
     }
     if (m_titleLabel == null)
     {
         m_titleLabel      = new LabelA();
         m_titleLabel.Font = new FONT("微软雅黑", 16, true, false, false);
         AddControl(m_titleLabel);
     }
 }
Exemplo n.º 6
0
        /// <summary>
        /// 连接到同花顺
        /// </summary>
        public void Attach()
        {
            AutoTradeService.InitSysTreeView32Handle();

            DataCenter.ThsDealService.RegisterListener(5, ThsDealCallBack);
            DataCenter.ThsDealService.RegisterListener(6, ThsDealCallBack);
            DataCenter.ThsDealService.RegisterListener(7, ThsDealCallBack);
            DataCenter.ThsDealService.RegisterListener(8, ThsDealCallBack);

            ButtonA btnStart = m_mainFrame.GetButton("btnStart");

            if (btnStart == null)
            {
                return;
            }

            if (!m_isStart)
            {
                QueryAll();
                m_isStart     = true;
                btnStart.Text = "停止";
            }
            else
            {
                m_isStart     = false;
                btnStart.Text = "启动";
            }
        }
Exemplo n.º 7
0
        /// <summary>
        /// 注册事件
        /// </summary>
        /// <param name="control">控件</param>
        private void RegisterEvents(ControlA control)
        {
            ControlMouseEvent clickButtonEvent = new ControlMouseEvent(ClickButton);
            List <ControlA>   controls         = control.GetControls();
            int controlsSize = controls.Count;

            for (int i = 0; i < controlsSize; i++)
            {
                ControlA   subControl = controls[i];
                GridColumn column     = subControl as GridColumn;
                ButtonA    button     = subControl as ButtonA;
                GridA      grid       = subControl as GridA;
                if (column != null)
                {
                    column.AllowResize = true;
                    column.BackColor   = CDraw.PCOLORS_BACKCOLOR;
                    column.BorderColor = CDraw.PCOLORS_LINECOLOR3;
                    column.ForeColor   = CDraw.PCOLORS_FORECOLOR;
                }
                else if (button != null)
                {
                    button.RegisterEvent(clickButtonEvent, EVENTID.CLICK);
                }
                else if (grid != null)
                {
                    GridRowStyle rowStyle = new GridRowStyle();
                    grid.RowStyle              = rowStyle;
                    rowStyle.BackColor         = COLOR.EMPTY;
                    rowStyle.SelectedBackColor = CDraw.PCOLORS_SELECTEDROWCOLOR;
                    rowStyle.HoveredBackColor  = CDraw.PCOLORS_HOVEREDROWCOLOR;
                }
                RegisterEvents(subControl);
            }
        }
Exemplo n.º 8
0
        void ReleaseDesignerOutlets()
        {
            if (BackgroundImage != null)
            {
                BackgroundImage.Dispose();
                BackgroundImage = null;
            }

            if (ButtonA != null)
            {
                ButtonA.Dispose();
                ButtonA = null;
            }

            if (ButtonB != null)
            {
                ButtonB.Dispose();
                ButtonB = null;
            }

            if (PageTitle != null)
            {
                PageTitle.Dispose();
                PageTitle = null;
            }
        }
Exemplo n.º 9
0
        protected override void LoadContent()
        {
            m_ButtonA = new ButtonA(new Vector2(720, 525), "To Play again");
            AddComponent(m_ButtonA);

            base.LoadContent();
        }
Exemplo n.º 10
0
        /// <summary>
        /// 加载宏
        /// </summary>
        /// <param name="macro">宏信息</param>
        private void LoadMacro(Macro macro)
        {
            TextBoxA  txtMacroName        = GetTextBox("txtMacroName");
            TextBoxA  txtMacroDescription = GetTextBox("txtMacroDescription");
            TextBoxA  txtMacroScript      = GetTextBox("txtMacroScript");
            SpinA     spinInterval        = GetSpin("spinInterval");
            SpinA     spinCD    = GetSpin("spinCD");
            ButtonA   btnDelete = GetButton("btnDelete");
            ButtonA   btnApply  = GetButton("btnApply");
            ButtonA   btnCreate = GetButton("btnCreate");
            ButtonA   btnSave   = GetButton("btnSave");
            ComboBoxA cbType    = GetComboBox("cbType");

            m_divIcon.BackImage      = macro.m_icon;
            txtMacroName.Text        = macro.m_name;
            txtMacroDescription.Text = macro.m_description;
            txtMacroScript.Text      = macro.m_script;
            spinInterval.Value       = macro.m_interval;
            spinCD.Value             = macro.m_cd;
            cbType.SelectedIndex     = macro.m_type;
            bool btnEnabled = (macro.m_macroID != null && macro.m_macroID.Length > 0);

            btnDelete.Enabled = btnEnabled;
            btnSave.Enabled   = btnEnabled;
        }
Exemplo n.º 11
0
        /// <summary>
        /// 加载模板
        /// </summary>
        /// <param name="template">模板信息</param>
        private void LoadTemplate(SecurityFilterTemplate template)
        {
            TextBoxA  txtName        = GetTextBox("txtName");
            TextBoxA  txtIndicator   = GetTextBox("txtIndicator");
            TextBoxA  txtParameters  = GetTextBox("txtParameters");
            ComboBoxA cbCycle        = GetComboBox("cbCycle");
            ComboBoxA cbSubscription = GetComboBox("cbSubscription");
            TextBoxA  txtFilter      = GetTextBox("txtFilter");
            ButtonA   btnDelete      = GetButton("btnDelete");
            ButtonA   btnRun         = GetButton("btnRun");
            ButtonA   btnWatch       = GetButton("btnWatch");
            ButtonA   btnSave        = GetButton("btnSave");

            txtName.Text                 = template.m_name;
            txtIndicator.Text            = template.m_indicator;
            txtParameters.Text           = template.m_parameters;
            cbCycle.SelectedValue        = template.m_cycle.ToString();
            cbSubscription.SelectedIndex = template.m_subscription;
            txtFilter.Text               = template.m_filter;
            m_codes = template.m_codes;
            bool btnEnabled = (template.m_templateID != null && template.m_templateID.Length > 0);

            btnDelete.Enabled = btnEnabled;
            btnRun.Enabled    = btnEnabled;
            btnWatch.Enabled  = btnEnabled;
            btnSave.Enabled   = btnEnabled;
        }
Exemplo n.º 12
0
 // Use this for initialization
 void Start()
 {
     buAScript      = buttonA.GetComponent <ButtonA> ();
     buBScript      = buttonB.GetComponent <ButtonB> ();
     leftDoorAnima  = leftDoor.GetComponent <Animator> ();
     rightDoorAnima = rightDoor.GetComponent <Animator> ();
 }
Exemplo n.º 13
0
        /// <summary>
        /// 选中计划
        /// </summary>
        public void SelectPlan()
        {
            List <GridRow> selectedRows = m_gridPlan.SelectedRows;

            if (selectedRows.Count > 0)
            {
                GridRow row = selectedRows[0];
                if (row.GetCells().Count > 0)
                {
                    String  status   = row.GetCell("colP4").GetString();
                    ButtonA btnStart = GetButton("btnStart");
                    if (status == "启动")
                    {
                        btnStart.Text      = "禁用任务";
                        btnStart.ForeColor = CDraw.PCOLORS_UPCOLOR;
                    }
                    else
                    {
                        btnStart.Text      = "启动任务";
                        btnStart.ForeColor = CDraw.PCOLORS_DOWNCOLOR;
                    }
                    Native.Invalidate();
                }
            }
        }
Exemplo n.º 14
0
        /// <summary>
        /// 启动所有任务
        /// </summary>
        public void Start()
        {
            List <GridRow> selectedRows = m_gridPlan.SelectedRows;

            if (selectedRows.Count > 0)
            {
                GridRow row      = selectedRows[0];
                String  id       = row.GetCell("colP1").GetString();
                String  status   = row.GetCell("colP4").GetString();
                ButtonA btnStart = GetButton("btnStart");
                if (status == "启动")
                {
                    m_planService.StopService(id);
                    btnStart.Text      = "启动任务";
                    btnStart.ForeColor = CDraw.PCOLORS_DOWNCOLOR;
                }
                else
                {
                    m_planService.StartService(id);
                    btnStart.Text      = "禁用任务";
                    btnStart.ForeColor = CDraw.PCOLORS_UPCOLOR;
                }
                Native.Invalidate();
            }
        }
Exemplo n.º 15
0
 /// <summary>
 /// 点击事件
 /// </summary>
 /// <param name="sender">调用者</param>
 /// <param name="mp">坐标</param>
 /// <param name="button">按钮</param>
 /// <param name="clicks">点击次数</param>
 /// <param name="delta">滚轮值/param>
 private void ClickEvent(object sender, POINT mp, MouseButtonsA button, int clicks, int delta)
 {
     if (button == MouseButtonsA.Left && clicks == 1)
     {
         ControlA control = sender as ControlA;
         String   name    = control.Name;
         if (name == "btnStart")
         {
             ChangeQuestion();
         }
         else if (name == "choose1" || name == "choose2" || name == "choose3" || name == "choose4" ||
                  name == "choose5" || name == "choose6")
         {
             ButtonA choose1 = GetButton("choose1");
             ButtonA choose2 = GetButton("choose2");
             ButtonA choose3 = GetButton("choose3");
             ButtonA choose4 = GetButton("choose4");
             ButtonA choose5 = GetButton("choose5");
             ButtonA choose6 = GetButton("choose6");
             choose1.Opacity = 0.5f;
             choose2.Opacity = 0.5f;
             choose3.Opacity = 0.5f;
             choose4.Opacity = 0.5f;
             choose5.Opacity = 0.5f;
             choose6.Opacity = 0.5f;
             control.Opacity = 1;
             if (choose1.Opacity == 1)
             {
                 m_lblMode.Text = "初级";
                 AddBarrage("选择初级难度", 1, 5);
             }
             else if (choose2.Opacity == 1)
             {
                 m_lblMode.Text = "中级";
                 AddBarrage("选择中级难度", 1, 5);
             }
             else if (choose3.Opacity == 1)
             {
                 m_lblMode.Text = "高级";
                 AddBarrage("选择高级难度", 1, 5);
             }
             else if (choose4.Opacity == 1)
             {
                 m_lblMode.Text = "英雄";
                 AddBarrage("选择英雄难度", 1, 5);
             }
             else if (choose5.Opacity == 1)
             {
                 m_lblMode.Text = "史诗";
                 AddBarrage("选择史诗难度", 1, 5);
             }
             else if (choose6.Opacity == 1)
             {
                 m_lblMode.Text = "传说";
                 AddBarrage("选择史诗难度", 1, 5);
             }
         }
     }
 }
Exemplo n.º 16
0
        protected override void LoadContent()
        {
            m_ButtonA = new ButtonA(new Vector2(720, 450), "To Play again");
            AddComponent(m_ButtonA);
            m_ButtonY = new ButtonY(new Vector2(720, 525), "Go To Credits");
            AddComponent(m_ButtonY);

            base.LoadContent();
        }
Exemplo n.º 17
0
 void Start()
 {
     m_ButtonScriptA = m_Button_A.GetComponent <ButtonA>();
     m_ButtonScriptB = m_Button_B.GetComponent <ButtonB>();
     m_ButtonScriptC = m_Button_C.GetComponent <ButtonC>();
     m_ButtonScriptD = m_Button_D.GetComponent <ButtonD>();
     m_ButtonScriptE = m_Button_E.GetComponent <ButtonE>();
     m_ButtonScriptF = m_Button_F.GetComponent <ButtonF>();
 }
Exemplo n.º 18
0
 private void Start()
 {
     playerAnim      = GetComponent <PlayerAnimationsDB>();
     playerMovement  = GetComponent <NewPlayerMovent>();
     dogController   = GetComponent <DogController>();
     buttonA         = GetComponent <ButtonA>();
     controller      = GetComponent <Controller2D>();
     inputController = GetComponent <InputController>();
     playerAnimInfo  = GetComponent <PlayerAnimInfo>();
 }
Exemplo n.º 19
0
 /// <summary>
 /// 销毁资源
 /// </summary>
 public override void Dispose()
 {
     m_titleLabel = null;
     if (m_shrinkBtn != null)
     {
         m_shrinkBtn.UnRegisterEvent(m_clickButtonEvent, EVENTID.CLICK);
         m_shrinkBtn = null;
     }
     m_layoutDiv = null;
     base.Dispose();
 }
Exemplo n.º 20
0
        /// 注册事件
        /// </summary>
        /// <param name="control">控件</param>
        private void RegisterEvents(ControlA control)
        {
            ControlMouseEvent clickButtonEvent = new ControlMouseEvent(ClickEvent);
            List <ControlA>   controls         = control.GetControls();
            int controlsSize = controls.Count;

            for (int i = 0; i < controlsSize; i++)
            {
                ControlA   subControl = controls[i];
                ButtonA    button     = subControl as ButtonA;
                GridColumn column     = subControl as GridColumn;
                GridA      grid       = subControl as GridA;
                CheckBoxA  checkBox   = subControl as CheckBoxA;
                if (column != null)
                {
                    column.AllowResize = true;
                    column.BackColor   = CDraw.PCOLORS_BACKCOLOR;
                    column.BorderColor = CDraw.PCOLORS_LINECOLOR2;
                    column.ForeColor   = CDraw.PCOLORS_FORECOLOR;
                }
                else if (checkBox != null)
                {
                    checkBox.ButtonBackColor = CDraw.PCOLORS_BACKCOLOR;
                }
                else if (button != null)
                {
                    button.RegisterEvent(clickButtonEvent, EVENTID.CLICK);
                }
                else if (grid != null)
                {
                    grid.BackColor     = COLOR.EMPTY;
                    grid.GridLineColor = CDraw.PCOLORS_LINECOLOR2;
                    GridRowStyle rowStyle = new GridRowStyle();
                    grid.RowStyle              = rowStyle;
                    rowStyle.BackColor         = COLOR.EMPTY;
                    rowStyle.SelectedBackColor = CDraw.PCOLORS_SELECTEDROWCOLOR;
                    rowStyle.HoveredBackColor  = CDraw.PCOLORS_HOVEREDROWCOLOR;
                    grid.HorizontalOffset      = grid.Width;
                    grid.UseAnimation          = true;
                }
                else
                {
                    if (subControl.GetControlType() == "Div" || subControl.GetControlType() == "TabControl" ||
                        subControl.GetControlType() == "TabPage" ||
                        subControl.GetControlType() == "SplitLayoutDiv")
                    {
                        subControl.BackColor = COLOR.EMPTY;
                    }
                }
                RegisterEvents(controls[i]);
            }
        }
Exemplo n.º 21
0
 public override int GetHashCode()
 {
     unchecked
     {
         int hashCode = base.GetHashCode();
         hashCode = (hashCode * 397) ^ ButtonY.GetHashCode();
         hashCode = (hashCode * 397) ^ ButtonX.GetHashCode();
         hashCode = (hashCode * 397) ^ ButtonB.GetHashCode();
         hashCode = (hashCode * 397) ^ ButtonA.GetHashCode();
         hashCode = (hashCode * 397) ^ PlusButton.GetHashCode();
         hashCode = (hashCode * 397) ^ HomeButton.GetHashCode();
         return(hashCode);
     }
 }
Exemplo n.º 22
0
        /// 注册事件
        /// </summary>
        /// <param name="control">控件</param>
        private void RegisterEvents(ControlA control)
        {
            ControlMouseEvent clickButtonEvent = new ControlMouseEvent(ClickButton);
            List <ControlA>   controls         = control.GetControls();
            int controlsSize = controls.Count;

            for (int i = 0; i < controlsSize; i++)
            {
                ControlA   subControl = controls[i];
                ButtonA    button     = controls[i] as ButtonA;
                LinkLabelA linkLabel  = subControl as LinkLabelA;
                GridColumn column     = subControl as GridColumn;
                GridA      grid       = subControl as GridA;
                CheckBoxA  checkBox   = subControl as CheckBoxA;
                if (column != null)
                {
                    column.AllowDrag   = true;
                    column.AllowResize = true;
                    column.BackColor   = CDraw.PCOLORS_BACKCOLOR;
                    column.Font        = new FONT("微软雅黑", 12, false, false, false);
                    column.ForeColor   = CDraw.PCOLORS_FORECOLOR;
                }
                else if (button != null)
                {
                    button.RegisterEvent(clickButtonEvent, EVENTID.CLICK);
                }
                else if (linkLabel != null)
                {
                    linkLabel.RegisterEvent(clickButtonEvent, EVENTID.CLICK);
                }
                else if (grid != null)
                {
                    grid.GridLineColor              = COLOR.CONTROLBORDER;
                    grid.RowStyle.HoveredBackColor  = CDraw.PCOLORS_HOVEREDROWCOLOR;
                    grid.RowStyle.SelectedBackColor = CDraw.PCOLORS_SELECTEDROWCOLOR;
                    grid.RowStyle.SelectedForeColor = CDraw.PCOLORS_FORECOLOR4;
                    grid.RowStyle.Font              = new FONT("微软雅黑", 12, false, false, false);
                    GridRowStyle alternateRowStyle = new GridRowStyle();
                    alternateRowStyle.BackColor         = CDraw.PCOLORS_ALTERNATEROWCOLOR;
                    alternateRowStyle.HoveredBackColor  = CDraw.PCOLORS_HOVEREDROWCOLOR;
                    alternateRowStyle.SelectedBackColor = CDraw.PCOLORS_SELECTEDROWCOLOR;
                    alternateRowStyle.SelectedForeColor = CDraw.PCOLORS_FORECOLOR4;
                    alternateRowStyle.Font = new FONT("微软雅黑", 12, false, false, false);
                    grid.AlternateRowStyle = alternateRowStyle;
                    grid.UseAnimation      = true;
                }
                RegisterEvents(controls[i]);
            }
        }
Exemplo n.º 23
0
        /// <summary>
        /// 注册事件
        /// </summary>
        /// <param name="control">控件</param>
        private void RegisterEvents(ControlA control)
        {
            ControlMouseEvent clickButtonEvent = new ControlMouseEvent(ClickButton);
            List <ControlA>   controls         = control.GetControls();
            int controlsSize = controls.Count;

            for (int i = 0; i < controlsSize; i++)
            {
                ButtonA button = controls[i] as ButtonA;
                if (button != null)
                {
                    button.RegisterEvent(clickButtonEvent, EVENTID.CLICK);
                }
                RegisterEvents(controls[i]);
            }
        }
Exemplo n.º 24
0
        /// <summary>
        /// 加载布局
        /// </summary>
        /// <param name="layout">布局信息</param>
        private void LoadLayout(IndicatorLayout layout)
        {
            TextBoxA       txtLayoutName  = GetTextBox("txtLayoutName");
            LayoutScaleDiv layoutScaleDiv = FindControl("divLayoutScale") as LayoutScaleDiv;
            ButtonA        btnDelete      = GetButton("btnDelete");
            ButtonA        btnApply       = GetButton("btnApply");
            ButtonA        btnCreate      = GetButton("btnCreate");
            ButtonA        btnSave        = GetButton("btnSave");

            txtLayoutName.Text       = layout.m_name;
            layoutScaleDiv.LayoutStr = layout.m_text;
            bool btnEnabled = (layout.m_layoutID != null && layout.m_layoutID.Length > 0);

            btnDelete.Enabled = btnEnabled;
            btnApply.Enabled  = btnEnabled;
            btnSave.Enabled   = btnEnabled;
        }
Exemplo n.º 25
0
 public void Update()
 {
     LeftControlStick.Update();
     RightControlStick.Update();
     ButtonA.Update();
     ButtonB.Update();
     ButtonX.Update();
     ButtonY.Update();
     ButtonLB.Update();
     ButtonRB.Update();
     ButtonL3.Update();
     ButtonR3.Update();
     ButtonBack.Update();
     ButtonStart.Update();
     LeftTrigger.Update();
     RightTrigger.Update();
     DPad.Update();
 }
Exemplo n.º 26
0
 /// <summary>
 /// Update certain colors which correspond to the A button.
 /// </summary>
 void UpdateColorsUsingAButton()
 {
     // Update text button icon.
     ButtonIconA = ButtonA;
     // Update pause menu cursor colors (blue).
     MenuAInner1 = ButtonA;
     MenuAInner2 = ButtonA.Brighten(0.4f);
     MenuAOuter1 = ButtonA.Darken(0.9f);
     MenuAOuter2 = ButtonA.Darken(0.2f);
     // Update note button A colors.
     NoteA1       = ButtonA;
     NoteA2       = ButtonA.Brighten(0.4f);
     NoteAShadow1 = Color.FromArgb(0x0A, 0x0A, 0x0A);
     NoteAShadow2 = ButtonA.Darken(0.2f);
     // Update pause menu title icon.
     PauseTitleA = ButtonA;
     // Update message prompt colors.
     Prompt1    = ButtonA.Darken(0.3f);
     Prompt2    = ButtonA;
     PromptGlow = ButtonA.Brighten(0.2f);
 }
Exemplo n.º 27
0
 /// <summary>
 /// 获取参数
 /// </summary>
 private void GetParameters()
 {
     if (m_indicator != null)
     {
         m_window.Text = "参数设置(" + m_indicator.Name + ")";
         IndicatorData indicatorData = m_indicator.Tag as IndicatorData;
         String[]      strs          = indicatorData.m_parameters.Split(new String[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
         int           strsSize      = strs.Length;
         //依此创建控件
         int addHeight = 0;
         for (int i = 0; i < strsSize; i++)
         {
             String   str   = strs[i];
             String[] strs2 = str.Split(new String[] { "," }, StringSplitOptions.RemoveEmptyEntries);
             String   name  = strs2[0];
             String   value = strs2[3];
             //创建标签
             LabelA label    = new LabelA();
             POINT  location = new POINT(50, addHeight + 40);
             label.Location = location;
             label.Text     = name;
             m_window.AddControl(label);
             //创建数值控件
             SpinA spin = new SpinA();
             location.x    = 130;
             location.y    = addHeight + 40;
             spin.Location = location;
             spin.Maximum  = 10000000;
             spin.Value    = CStrA.ConvertStrToDouble(value);
             m_window.AddControl(spin);
             addHeight += 30;
         }
         m_window.Height += addHeight;
         //调整按钮的位置
         ButtonA cancelButton = GetButton("btnCancel");
         ButtonA submitButton = GetButton("btnSubmit");
         cancelButton.Top += addHeight;
         submitButton.Top += addHeight;
     }
 }
Exemplo n.º 28
0
        /// <summary>
        /// 注册事件
        /// </summary>
        /// <param name="control">控件</param>
        private void RegisterEvents(ControlA control)
        {
            ControlMouseEvent clickButtonEvent      = new ControlMouseEvent(ClickButton);
            ControlEvent      spinInputChangedEvent = new ControlEvent(SpinTextChanged);
            List <ControlA>   controls = control.GetControls();
            int controlsSize           = controls.Count;

            for (int i = 0; i < controlsSize; i++)
            {
                ButtonA button = controls[i] as ButtonA;
                if (button != null)
                {
                    button.RegisterEvent(clickButtonEvent, EVENTID.CLICK);
                }
                SpinA spin = controls[i] as SpinA;
                if (spin != null)
                {
                    spin.RegisterEvent(spinInputChangedEvent, EVENTID.TEXTCHANGED);
                }
                RegisterEvents(controls[i]);
            }
        }
Exemplo n.º 29
0
 /// <summary>
 /// 执行秒表方法
 /// </summary>
 /// <param name="timerID">秒表ID</param>
 public void OnTimer(int timerID)
 {
     if (m_timerID == timerID)
     {
         SecurityFilterTemplate template = new SecurityFilterTemplate();
         GetTemplate(ref template);
         SecurityFilterTask task   = m_securityFilterService.GetTask(template.m_templateID);
         ButtonA            btnRun = GetButton("btnRun");
         if (task != null && btnRun != null)
         {
             if (task.RunningState >= 0)
             {
                 if (btnRun.Text != "停止")
                 {
                     btnRun.Text = "停止";
                     m_window.Invalidate();
                 }
             }
             else
             {
                 if (btnRun.Text != "运行")
                 {
                     btnRun.Text = "运行";
                     m_window.Invalidate();
                 }
             }
         }
         else
         {
             if (btnRun != null && btnRun.Text != "运行")
             {
                 btnRun.Text = "运行";
                 m_window.Invalidate();
             }
         }
     }
 }
 partial void ChooseA(NSObject sender)
 {
     BackgroundImage.Image = UIImage.FromFile(string.Format("{0}.jpg", ButtonA.Title(UIControlState.Normal)));
 }