Ejemplo n.º 1
0
 public bool MoveAbsoClampB(int distance)
 {
     if (distance <= 360)
     {
         return(ControlCom.MoveElectricClampB(distance));
     }
     else
     {
         return(ControlCom.MoveHorizontalB(360));
     }
 }
Ejemplo n.º 2
0
 public bool MoveAbsoHorizontalB(int distance)
 {
     if (distance <= 1350)
     {
         return(ControlCom.MoveHorizontalB(distance));
     }
     else
     {
         return(ControlCom.MoveHorizontalB(1350));
     }
 }
Ejemplo n.º 3
0
 public bool MoveAbsoVertical(int distance)
 {
     if (distance <= 1000)
     {
         return(ControlCom.MoveVertical(distance));
     }
     else
     {
         return(ControlCom.MoveVertical(1000));
     }
 }
Ejemplo n.º 4
0
        public bool MoveHorizontalRightB(int distance)
        {
            int locationB = ControlCom.GetHorizontalB();
            int location  = locationB + distance;

            if (location <= 1350)
            {
                return(ControlCom.MoveHorizontalB(location));
            }
            else
            {
                return(ControlCom.MoveHorizontalB(1350));
            }
        }
Ejemplo n.º 5
0
        public bool ExpendA(int distance)
        {
            int locaA    = ControlCom.GetElectricClampA();
            int location = locaA - distance;

            if (location >= 0)
            {
                return(ControlCom.MoveElectricClampA(location));
            }
            else
            {
                return(ControlCom.MoveElectricClampA(0));
            }
        }
Ejemplo n.º 6
0
        public bool ShrinkA(int distance)
        {
            int locaA    = ControlCom.GetElectricClampA();
            int location = locaA + distance;

            if (location <= 360)
            {
                return(ControlCom.MoveElectricClampA(location));
            }
            else
            {
                return(ControlCom.MoveElectricClampA(360));
            }
        }
Ejemplo n.º 7
0
        public bool MoveHorizontalLeftB(int distance)
        {
            int locationB = ControlCom.GetHorizontalB();
            int location  = locationB - distance;

            if (location >= 0)
            {
                return(ControlCom.MoveHorizontalB(location));
            }
            else
            {
                return(ControlCom.MoveHorizontalB(0));
            }
        }
Ejemplo n.º 8
0
        public bool MoveVectrialUp(int distance)
        {
            int locationV = ControlCom.GetVertical();
            int location  = locationV - distance;

            if (location >= 0)
            {
                return(ControlCom.MoveVertical(location));
            }
            else
            {
                return(ControlCom.MoveVertical(0));
            }
        }
Ejemplo n.º 9
0
        public bool MoveVectrialDown(int distance)
        {
            int locationV = ControlCom.GetVertical();
            int location  = locationV + distance;

            if (location <= 1000)
            {
                return(ControlCom.MoveVertical(location));
            }
            else
            {
                return(ControlCom.MoveVertical(1000));
            }
        }
Ejemplo n.º 10
0
        public bool MoveHorizontalLeftA(int distance)
        {
            int locationA = ControlCom.GetHorizontalA();
            int location  = locationA - distance;

            if (location >= 0)
            {
                return(ControlCom.MoveHorizontalA(location));
            }
            else
            {
                return(ControlCom.RefreshElectricA());
            }
        }
Ejemplo n.º 11
0
        private void check_Pic_Click(object sender, EventArgs e)
        {
            if (!isFind)
            {
                skinLabel2.Visible = true;
                String sqlSearch = "select 图片地址 from 题目信息表   ";

                //MySqlConnection mysql = DatabaseDao.getMySqlCon();
                //MySqlCommand mySqlCommand = DatabaseDao.getSqlCommand(sqlSearch, mysql);
                //mysql.Open();
                //path = DatabaseDao.getPicturePath(mySqlCommand);
                path.Add("H:/temp/图片/题号_A1第1题.png");
                path.Add("H:/temp/图片/题号_A1第2题.png");
                path.Add("H:/temp/图片/题号_A1第3题.png");
                path.Add("H:/temp/图片/题号_A1第4题.png");
                path.Add("H:/temp/图片/题号_A1第5题.png");
                path.Add("H:/temp/图片/题号_A1第6题.png");
                path.Add("H:/temp/图片/题号_A1第7题.png");
                path.Add("H:/temp/图片/题号_A1第8题.png");
                path.Add("H:/temp/图片/题号_A1第9题.png");
                //记得关闭
                //mysql.Close();
                imgList = PictureMerge.createImage(path);

                errorRateList.Add(2.3);
                errorRateList.Add(2.5);
                errorRateList.Add(2.8);
                errorRateList.Add(2.9);
                errorRateList.Add(5.9);
                errorRateList.Add(6.8);
                errorRateList.Add(7.8);
                errorRateList.Add(9.5);
                errorRateList.Add(9.5);

                answerList.Add("H:/temp/图片/0题号_第2题.png");
                answerList.Add("H:/temp/图片/0题号_第3题.png");
                answerList.Add("H:/temp/图片/0题号_第1题.png");
                answerList.Add("H:/temp/图片/1题号_第2题.png");
                answerList.Add("H:/temp/图片/1题号_第3题.png");
                answerList.Add("H:/temp/图片/1题号_第1题.png");
                answerList.Add("H:/temp/图片/0题号_第2题.png");
                answerList.Add("H:/temp/图片/0题号_第2题.png");
                answerList.Add("H:/temp/图片/0题号_第3题.png");
                ControlCom.createControl(imgList, skinPanel2, showImglist, pictureBoxList, skinPanel3, pictureRightBoxlist, erroButtonRightBoxlist, errorRateList, solutionButtonRightBoxlist, answerList);//生成控件

                skinButton3.Visible = true;
                isFind = true;
            }
        }
Ejemplo n.º 12
0
 public void Close()
 {
     try
     {
         Log.log("关闭服务器");
         ServerStation.Close();
         Log.log("关闭控制板");
         ControlCom.Close();
     }
     catch (Exception ex)
     {
         Log.log("关闭异常");
         Log.error(ex);
     }
 }
Ejemplo n.º 13
0
        public PreviewFrom(List <List <Image> > haimgList)
        {
            InitializeComponent();
            int fHeight = 0;
            int fWidth  = haimgList[0][0].Width;

            for (int i = 0; i < haimgList.Count; i++)
            {
                List <Image> newImgList = PictureMerge.transferPicture(haimgList[i], 578, 0);
                Image        a          = PictureMerge.PictureBoxShow2(newImgList);
                PictureBox   p          = ControlCom.createPictureBox(0, fHeight, fWidth, 818, a);
                this.panel1.Controls.Add(p);
                fHeight += 818;
                MessageBox.Show(haimgList.Count.ToString());
            }
        }
Ejemplo n.º 14
0
 /// <summary>
 /// 连接
 /// </summary>
 /// <param name="ip"></param>
 /// <param name="port"></param>
 public void Link(string ip, int port)
 {
     try
     {
         ServerStation.AddStationObjectClass(this);
         Log.log("添加路由!");
         ServerStation.Start(ip, port);
         Log.log("服务器启动成功");
         ControlCom.Init(Coms[0].Value, Convert.ToInt32(StaticParameter.GetValue("Control.BandRate")),
                         System.IO.Ports.Parity.None, Convert.ToInt32(StaticParameter.GetValue("Control.DataBits")), System.IO.Ports.StopBits.One);
         ControlCom.Open();
         Log.log("连接控制成功");
         ControlCom.ControlSystemLED("绿");
     }
     catch (Exception ex)
     {
         Log.log("连接设备失败");
         Log.error(ex);
     }
 }
Ejemplo n.º 15
0
 public bool ControlRightLed(bool status)
 {
     return(ControlCom.RightLamp(status));
 }
Ejemplo n.º 16
0
 /// <summary>
 /// 控制电机速度
 /// </summary>
 /// <param name="sta"></param>
 /// <returns></returns>
 public bool ControlSp(string sta)
 {
     return(ControlCom.ControlSpeed(sta));
 }
Ejemplo n.º 17
0
 /// <summary>
 /// 获得电动夹B的位置
 /// </summary>
 /// <returns></returns>
 public int GetMoClampB()
 {
     return(ControlCom.GetElectricClampB());
 }
Ejemplo n.º 18
0
 /// <summary>
 /// 获得垂直轴的位置
 /// </summary>
 /// <returns></returns>
 public int GetVertical()
 {
     return(ControlCom.GetVertical());
 }
Ejemplo n.º 19
0
 /// <summary>
 /// 获取水平轴B的位置
 /// </summary>
 /// <returns></returns>
 public int GetMoveB()
 {
     return(ControlCom.GetHorizontalB());
 }
Ejemplo n.º 20
0
 public bool HorizontalClampAToZero()
 {
     return(ControlCom.RefreshElectricClampA());
 }
Ejemplo n.º 21
0
 public bool VectrialToZero()
 {
     return(ControlCom.RefreshElectricVertical());
 }
Ejemplo n.º 22
0
 public bool HorizontalBToZero()
 {
     return(ControlCom.RefreshElectricB());
 }
Ejemplo n.º 23
0
 public bool ControlLeftLed(bool status)
 {
     return(ControlCom.LeftLamp(status));
 }