Exemple #1
0
 private void btnSend_Click(object sender, EventArgs e)
 {
     if (rtbChat.Text != "")
     {
         DataST dt  = new DataST();
         string str = string.Format("{0}\n", rtbChat.Text);
         dt.Name      = txtName.Text;
         dt.ColorName = Color.Red;
         dt.FontName  = new Font("Arial", 9, FontStyle.Bold);
         /////
         dt.TextChat      = str;
         dt.ColorTextChat = rtbChat.ForeColor;
         dt.FontTextChat  = rtbChat.Font;
         MemoryStream    mmstr  = new MemoryStream();
         BinaryFormatter bfomat = new BinaryFormatter();
         bfomat.Serialize(mmstr, dt);
         byte[] temp = new byte[1024];
         temp = mmstr.ToArray();
         Client.Send(temp);
         rtbChat.Text = "";
     }
     else
     {
         MessageBox.Show("Nội dung Trống", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
 }
Exemple #2
0
        /// <summary>
        /// 从指定的Data构造对象
        /// </summary>
        /// <param name="data"></param>
        public ItemData(DataST data)
        {
            //填充数据
            this.data = data;

            CreateDB();
            //初始化成功
            this.IsInit = true;
        }
Exemple #3
0
        public void MaHoa(byte[] buff)
        {
            myLibrary1.DataST dtst    = new DataST();
            myLibrary1.DataST dtName  = new DataST();
            MemoryStream      mstream = new MemoryStream(buff);
            BinaryFormatter   fomat   = new BinaryFormatter();

            dtst   = (DataST)fomat.Deserialize(mstream);
            dtName = (DataST)fomat.Deserialize(mstream);
            ///Name
            rtbChatContain.SelectionFont  = dtName.FontName;
            rtbChatContain.SelectionColor = dtName.ColorName;
            rtbChatContain.AppendText(dtName.Name + ": ");
            ///
            ///Text
            rtbChatContain.SelectionFont  = dtst.FontTextChat;
            rtbChatContain.SelectionColor = dtst.ColorTextChat;
            rtbChatContain.AppendText(dtst.TextChat);
            rtbChatContain.ScrollToCaret();
        }