示例#1
0
        /// <summary>
        /// 显示窗体
        /// </summary>
        /// <param name="cb">按钮</param>
        /// <param name="NeedPassword">是否需要密码</param>
        private void ShowFrame(ClickBtn cb, bool NeedPassword = false)
        {
            if (!NeedPassword && !GlobalVar.c_Modbus.Coils.StartLeft.Value)
            {
                return;
            }

            Frame form = null;

            switch (cb)
            {
            case ClickBtn.ICT:
                form = new ICTForm();
                break;

            case ClickBtn.PLC:
                form = new PLCInterface();
                break;

            default:
                //默认窗口,测试用···
                form = new Frame();
                break;
            }
            form.TopLevel  = false;
            form.Parent    = this;
            form.MdiParent = this.MdiParent;
            form.ShowDialog();
        }
示例#2
0
        /// <summary>
        /// 显示窗体
        /// </summary>
        /// <param name="cb">按钮</param>
        /// <param name="NeedPassword">是否需要密码</param>
        private void ShowFrame(ClickBtn cb, bool NeedPassword = false)
        {
            if (NeedPassword && !Password())
            {
                return;
            }

            try
            {
                Frame form = null;
                switch (cb)
                {
                case ClickBtn.SoftWareSet:
                    form = new SetForm();
                    break;

                case ClickBtn.CCDPara:
                    break;

                default:
                    //默认窗口,测试用···
                    form = new Frame();
                    break;
                }
                form.TopLevel  = false;
                form.Parent    = this;
                form.MdiParent = this.MdiParent;
                form.ShowDialog();
            }
            catch (Exception ex)
            {
            }
        }
示例#3
0
    void SetBtnWith3DPos(GameObject soldier, Vector3 screenPos)
    {
        ClickBtn btnScript = soldier.GetComponent <Soldier>().GetControlBtn();

        float btnw = btnScript.GetComponent <RectTransform>().rect.size.x;
        float btnh = btnScript.GetComponent <RectTransform>().rect.size.y;

        screenPos.z = 0;
        if (screenPos.y < 0)
        {
            screenPos.y = btnh / 4f;
        }
        if (screenPos.y > Screen.height - btnh / 4f)
        {
            //print(soldier.name + "," + screenPos.y + "," + Screen.height);
            screenPos.y = Screen.height - btnh / 4f;
        }

        btnScript.transform.position = screenPos;
        btnScript.gameObject.SetActive(true);
    }
示例#4
0
        private void ShowFrame(ClickBtn cb)
        {
            Frame form = null;

            switch (cb)
            {
            case ClickBtn.Nozzle:
                form = new NozzleForm();
                break;

            case ClickBtn.Mark:
                form = new MarkForm();
                break;

            case ClickBtn.CCD:
                if (GlobalVar.CCD == null)
                {
                    return;
                }
                form = new CCDForm();
                break;

            case ClickBtn.Scan:
                form = new ScanMarkForm();
                break;

            default:
                //默认窗口,测试用···
                form = new Frame();
                break;
            }
            form.TopLevel  = false;
            form.Parent    = this;
            form.MdiParent = this.MdiParent;
            form.ShowDialog();
        }