private void rbtnGB2312_CheckedChanged(object sender, EventArgs e) { if (rbtnGB2312.Checked) { EncodeType = EnumType.DataEncode.GB2312; } }
private void SetType(EnumType.DataEncode EncodeType) { switch (EncodeType) { case EnumType.DataEncode.Hex: MSI_Hex.Checked = true; CM_Check.Enabled = true; MSI_ASCII.Enabled = true; MSI_GB2312.Enabled = true; MSI_ASCII.Checked = false; MSI_GB2312.Checked = false; break; case EnumType.DataEncode.ASCII: MSI_ASCII.Enabled = false; MSI_GB2312.Enabled = false; CM_Check.Enabled = false; MSI_Hex.Checked = false; MSI_ASCII.Checked = true; break; case EnumType.DataEncode.GB2312: MSI_ASCII.Enabled = false; MSI_GB2312.Enabled = false; CM_Check.Enabled = false; MSI_Hex.Checked = false; MSI_GB2312.Checked = true; break; } CMD_bytesBox.EncodeType = EncodeType; }
private void DR_GB2312_rB_CheckedChanged(object sender, EventArgs e) { if (DR_GB2312_rB.Checked) { EncodeType = EnumType.DataEncode.GB2312; } }
public CMD(EnumType.DataEncode DataEncode, byte[] data) { _DataEncode = DataEncode; _byteCMD = data; switch (_DataEncode) { case EnumType.DataEncode.Hex: foreach (byte b in _byteCMD) { _strCMD += string.Format("{0:X2} ", b); } _strCMD = _strCMD.TrimEnd(); break; case EnumType.DataEncode.ASCII: _strCMD = new ASCIIEncoding().GetString(_byteCMD); break; case EnumType.DataEncode.UTF8: _strCMD = new UTF8Encoding().GetString(_byteCMD); break; case EnumType.DataEncode.GB2312: _strCMD = Encoding.GetEncoding("GB2312").GetString(_byteCMD); break; } }
private void rbtnASCII_CheckedChanged(object sender, EventArgs e) { if (rbtnASCII.Checked) { EncodeType = EnumType.DataEncode.ASCII; } }
private void DR_ASCII_rB_CheckedChanged(object sender, EventArgs e) { if (DR_ASCII_rB.Checked) { EncodeType = EnumType.DataEncode.ASCII; } }
private void rbtnHex_CheckedChanged(object sender, EventArgs e) { if (rbtnHex.Checked) { EncodeType = EnumType.DataEncode.Hex; } }
private void rbtnUTF8_CheckedChanged(object sender, EventArgs e) { if (rbtnUTF8.Checked) { EncodeType = EnumType.DataEncode.UTF8; } }
private void Load_Inifile(string key) { try { //string s = settingFile.ReadString("SETTING", "COM", "COM1"); int count = settingFile.ReadInteger("SETTING", key + "COUNT", 0); lstCMD.Clear(); if (count > 0) { for (int i = 0; i < count; i++) { string data = settingFile.ReadString(key + "DATA", "N" + i, ""); if (!data.Equals("")) { string[] str = data.Split(','); EnumType.DataEncode Type = GetType(str[0]); //byte[] byteArray = Encoding.Default.GetBytes(str[1]); Model.CMD cmd = new Model.CMD(Type, str[1]); cmd.Tips = str[2]; lstCMD.Add(cmd); //Console.Write(data); } } } } catch { } }
private EnumType.DataEncode GetType(string key) { EnumType.DataEncode EncodeType = EnumType.DataEncode.Hex; switch (key) { case "H": EncodeType = EnumType.DataEncode.Hex; break; case "A": EncodeType = EnumType.DataEncode.ASCII; break; case "U": EncodeType = EnumType.DataEncode.UTF8; break; case "G": EncodeType = EnumType.DataEncode.GB2312; break; default: EncodeType = EnumType.DataEncode.Hex; break; } return(EncodeType); }
private string SetType(EnumType.DataEncode EncodeType) { string ss = ""; switch (EncodeType) { case EnumType.DataEncode.Hex: ss = "H"; break; case EnumType.DataEncode.ASCII: ss = "A"; break; case EnumType.DataEncode.UTF8: ss = "U"; break; case EnumType.DataEncode.GB2312: ss = "G"; break; default: ss = "H"; break; } return(ss); }
public CMD(EnumType.DataEncode DataEncode, string data) { _DataEncode = DataEncode; _strCMD = data; switch (_DataEncode) { case EnumType.DataEncode.Hex: data = data.Replace(" ", ""); byte[] array = new byte[data.Length / 2]; for (int i = 0; i < data.Length; i += 2) { array[i / 2] = Convert.ToByte(data.Substring(i, 2), 16); } _byteCMD = array; break; case EnumType.DataEncode.ASCII: _byteCMD = new ASCIIEncoding().GetBytes(_strCMD); break; case EnumType.DataEncode.UTF8: _byteCMD = new UTF8Encoding().GetBytes(_strCMD); break; case EnumType.DataEncode.GB2312: _byteCMD = Encoding.GetEncoding("GB2312").GetBytes(_strCMD); break; } }
/// <summary> /// 设置命令对象 /// </summary> /// <param name="Cmd"></param> public void SetCMD(CMD Cmd) { try { this.EncodeType = Cmd.ContentType; this.Text = Cmd.Text; this.SelectionStart = this.Text.Length; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void SetType(EnumType.DataEncode EncodeType) { switch (EncodeType) { case EnumType.DataEncode.Hex: MSI_Hex.Checked = true; CM_Check.Enabled = true; MSI_ASCII.Enabled = true; MSI_UTF8.Enabled = true; MSI_GB2312.Enabled = true; MSI_ASCII.Checked = false; MSI_UTF8.Checked = false; MSI_GB2312.Checked = false; break; case EnumType.DataEncode.ASCII: MSI_ASCII.Enabled = false; MSI_UTF8.Enabled = false; MSI_GB2312.Enabled = false; CM_Check.Enabled = false; MSI_Hex.Checked = false; MSI_ASCII.Checked = true; break; case EnumType.DataEncode.UTF8: MSI_ASCII.Enabled = false; MSI_UTF8.Enabled = false; MSI_GB2312.Enabled = false; CM_Check.Enabled = false; MSI_Hex.Checked = false; MSI_UTF8.Checked = true; break; case EnumType.DataEncode.GB2312: MSI_ASCII.Enabled = false; MSI_UTF8.Enabled = false; MSI_GB2312.Enabled = false; CM_Check.Enabled = false; MSI_Hex.Checked = false; MSI_GB2312.Checked = true; break; } txtContent.EncodeType = EncodeType; }