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); } } }
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); } } }