示例#1
0
文件: Form1.cs 项目: onbonlab/BX-K
        private void FirmWare_Click(object sender, EventArgs e)
        {
            call = new ONNONLed5KSDKD.Led5kSDK.CloseFunc(CloseFuncMethod);
            FileStream readStream = new FileStream(textBox30.Text, FileMode.Open);

            byte[] FirmWaredata     = new byte[readStream.Length];
            int    FirmWaredata_len = (int)readStream.Length;

            while (true)
            {
                int length = readStream.Read(FirmWaredata, 0, FirmWaredata.Length);
                if (length == 0)
                {
                    Console.WriteLine("读取结束");
                    break;
                }
            }
            readStream.Close();
            byte[] pFileName = System.Text.Encoding.Default.GetBytes("F001");
            int    err       = ONNONLed5KSDKD.Led5kSDK.OFS_SendFirmWareData(m_dwCurHand, 1, pFileName, FirmWaredata, FirmWaredata_len, call);

            if (err != 0)
            {
                MessageBox.Show("发送失败" + err);
            }
            else
            {
                err = ONNONLed5KSDKD.Led5kSDK.CON_FirmwareActivate(m_dwCurHand, pFileName);
                if (err != 0)
                {
                    MessageBox.Show("激活失败" + err);
                }
            }
        }
示例#2
0
文件: Form1.cs 项目: onbonlab/BX-K
        private void button43_Click(object sender, EventArgs e)
        {
            call = new ONNONLed5KSDKD.Led5kSDK.CloseFunc(CloseFuncMethod);
            XmlDocument xmlDoc;

            xmlDoc = new XmlDocument();
            xmlDoc.Load("Font.xml"); //加载xml文件
            XmlNode xn = xmlDoc.SelectSingleNode("Font_file");

            XmlNodeList xnl = xn.ChildNodes;

            foreach (XmlNode xnf in xnl)
            {
                XmlElement xe = (XmlElement)xnf;
                //Console.WriteLine(xe.GetAttribute("genre"));//显示属性值
                //Console.WriteLine(xe.GetAttribute("ISBN"));

                XmlNodeList xnf1        = xe.ChildNodes;
                string      Name        = xnf.ChildNodes[0].InnerText;
                byte[]      FileName    = System.Text.Encoding.ASCII.GetBytes(Name);
                string      tmpFilePath = xnf.ChildNodes[1].InnerText;
                FileStream  readStream  = new FileStream(tmpFilePath, FileMode.Open);
                byte[]      data        = new byte[readStream.Length];
                int         LibData_len = (int)readStream.Length;
                while (true)
                {
                    int length = readStream.Read(data, 0, data.Length);
                    if (length == 0)
                    {
                        Console.WriteLine("读取结束");
                        break;
                    }
                }
                readStream.Close();
                int  Width      = int.Parse(xnf.ChildNodes[2].InnerText);
                byte FontWidth  = (byte)Width;
                int  Height     = int.Parse(xnf.ChildNodes[3].InnerText);
                byte FontHeight = (byte)Height;
                int  Encode     = int.Parse(xnf.ChildNodes[4].InnerText);
                byte FontEncode = (byte)Encode;
                int  err        = ONNONLed5KSDKD.Led5kSDK.OFS_SendFontData(m_dwCurHand, 1, FileName, FontWidth, FontHeight,
                                                                           data, LibData_len, FontEncode, call);
                if (err == 0)
                {
                    string list = "更新字库" + Name + "成功";
                    listBox2.Items.Add(list);
                }
            }
        }