示例#1
0
        public void MakePageVisible(SCREEN screenname)
        {
            if (screenname == SCREEN.NEWCLIENTS)
            {
                CreateClientPageVisible();
            }
            else if (screenname == SCREEN.ALLCLIENTS)
            {
                AllClients();
            }
            else if (screenname == SCREEN.UPDATECLIENTS)
            {
                UpdateClientPageVisible();
            }
            else if (screenname == SCREEN.NEWCODE)
            {
                UpdateDeleteNewCodePageVisible();
            }
            else if (screenname == SCREEN.BILLING)
            {
                BillingPageVisible();
            }


            return;
        }
示例#2
0
 public void GotoScreen(int _index)
 {
     if (_index < totalScreens)
     {
         currentScreen_index = _index;
         currentScreen       = screens[currentScreen_index];
         screenTimer         = currentScreen.duration;
     }
 }
示例#3
0
文件: bs.cs 项目: shallaa/bsUnity
 static public void screen(float w, float h, SCREEN mode, SCREEN align)
 {
     _scrWidth  = w;
     _scrW      = Screen.width / _scrWidth;
     _scrHeight = h;
     _scrH      = Screen.height / _scrHeight;
     _scrMode   = mode;
     _scrAlign  = align;
     if (_scrMode == SCREEN.vertical)
     {
         _scrRatio = (Screen.width - _scrWidth * _scrH) * (_scrAlign == SCREEN.left ? 0f : _scrAlign == SCREEN.center ? .5f : 1f);
     }
     else if (_scrMode == SCREEN.horizontal)
     {
         _scrRatio = (Screen.height - _scrHeight * _scrW) * (_scrAlign == SCREEN.top ? 0f : _scrAlign == SCREEN.middle ? .5f : 1f);
     }
 }
示例#4
0
        private void BtnPreviousForm_Click(object sender, System.EventArgs e)
        {
            switch (currentScreen)
            {
            case SCREEN.SECOND:
                containerForm.AbrirForm(new ConfigBaseForm(containerForm, config));
                break;

            case SCREEN.LAST:
                currentScreen = SCREEN.SECOND;
                SetScreenLayout();
                break;

            default:
                break;
            }
        }
示例#5
0
        private void BtnNextForm_Click(object sender, EventArgs e)
        {
            bool allPartnersHasContracts = true;

            foreach (var partner in config.Partners)
            {
                if (partner.Contracts.Count < 1)
                {
                    allPartnersHasContracts = false;
                    break;
                }
            }
            if (allPartnersHasContracts)
            {
                currentScreen = SCREEN.LAST;
                SetScreenLayout();
            }
            else
            {
                txbResult.Text = "Antes de prosseguir você deve cadastrar ao menos um contrato para cada parceiro";
            }
        }
示例#6
0
 public void AddScreen(SCREEN _screen)
 {
     screens.Add(_screen);
     totalScreens = screens.Count;
 }
示例#7
0
/*
        public void ClockOn(Byte mode, Byte font, UInt16 color, UInt16 posX, UInt16 posY)
        {
            byte[] txBuff = new byte[] { 0xAA, 0x9B, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xCC, 0x33, 0xC3, 0x3C };

            txBuff[3] = mode;
            txBuff[4] = font;
            txBuff[5] = (byte)(color >> 8);
            txBuff[6] = (byte)color;
            txBuff[7] = (byte)(posX >> 8);
            txBuff[8] = (byte)posX;
            txBuff[9] = (byte)(posY >> 8);
            txBuff[10] = (byte)posY;
            comLcd.Write(txBuff, 0, txBuff.Length);
        }
*/
/*
        public void ClockOff()
        {
            byte[] txBuff = new byte[] { 0xAA, 0x9B, 0x00, 0xCC, 0x33, 0xC3, 0x3C };
            comLcd.Write(txBuff, 0, txBuff.Length);
        }
*/

        public void PrintPrompt(string line)
        {

            string text = "> ";
            text += line;
            if (text.Length < MAX_LEN)       
            {
                for (int i = 0; i < (MAX_LEN - text.Length); i++)
                {
                    text += " ";
                }
            }
            prompt.Add(text);
            int x = 0;
            int y = 0;
            int rowcount = 22;

            if (prompt.Count < rowcount + 1)
            {
                y = (prompt.Count - 1) * 12;
                Print(x, y, 0, 1, text);
            }
            else
            {
                Screen = (int)SCREEN.black;
                int index = prompt.Count;
                for (int i = 0; i < rowcount; i++)
                {
                    y = ((rowcount - 1) - i) * 12;
                    text = prompt[--index] as string;
                    Print(x, y, 0, 1, text);
                }
            }
        }
示例#8
0
 private SCREEN ChangePic(SCREEN pic)
 {
     byte[] txBuff = new byte[] { 0xAA, 0x70, 0, 0xCC, 0x33, 0xC3, 0x3C };
     txBuff[2] = (byte)pic;
     comLcdPri.Write(txBuff, 0, txBuff.Length);
     Thread.Sleep(10);
     return pic;
 }
示例#9
0
//=================================================================================================
        private void PacketParse(byte[] buffer)
        {
            if (buffer[0] == (byte)CMD._Handshake)
                screen = (SCREEN)buffer[12];
            else if (buffer[0] == (byte)CMD._TouchControl)
            {
                touchKey = (KEY)((buffer[1] << 8) | buffer[2]);
            }
            else if (buffer[0] == (byte)CMD._DateTime)     // date time
            {
                response = true;
            }
            else if (buffer[0] == (byte)CMD._Init)
            {
                response = true;
            }
            FRMOK = false;
        }
示例#10
0
    public GameObject GetScreenObject(SCREEN pScreen)
    {
        UIScreen UI = m_pScreens.Find(screen => screen.m_pScreen == pScreen);

        return(UI.m_pScreenObject);
    }
示例#11
0
 public void CloseScreen(SCREEN pScreen)
 {
     GetScreenObject(pScreen).SetActive(false);
 }
示例#12
0
 public void OpenScreen(SCREEN pScreen)
 {
     GetScreenObject(pScreen).SetActive(true);
 }