private void UpdateEmoji(String sendside, int emojinumber)//ui刷新函数,传入值为发送者 { //this.richTextBox1.Update(); //.BeginUpdate();//开始刷新 RichTextBox lvi = new RichTextBox(); Image tempemoji = Properties.Resources.emoji; //string temptext = sendside + ":\n\n"; lvi.Text = "\n" + sendside + "\n";//设置item对象文本值 try { ResourceManager rm = new ResourceManager(typeof(Properties.Resources));//读取Resource文件中嵌入的图片文件 tempemoji = (Image)rm.GetObject("bq__" + emojinumber.ToString() + "_"); } catch (Exception e) { MessageBox.Show("异常" + e.Message); } //tempemoji = LikeResourceManager.LoadEmoji(emojinumber); richTextBox1.AppendText(lvi.Text); richTextBox1.AppendText(":\n"); StaticTools.InsertImage(this.richTextBox1, tempemoji); //this.richTextBox1.AppendText(lvi.Text);//Add(lvi);//添加item对象 //this.richrichTextBox2. //.EndUpdate();//停止刷新 //this.richrichTextBox2.Focus(); richTextBox1.AppendText("\n"); richTextBox1.SelectionStart = richTextBox1.Text.Length; richTextBox1.ScrollToCaret(); }
private void UpdateFile(String sendside, string filepath) //ui刷新函数,传入值为消息 { this.richTextBox1.Update(); //.BeginUpdate();//开始刷新 RichTextBox lvi = new RichTextBox(); PictureBox pic = new PictureBox(); lvi.Text = "\n" + sendside + "\n"; //设置item对象文本值 this.richTextBox1.AppendText(lvi.Text); //Add(lvi);//添加item对象 richTextBox1.AppendText(":\n"); //this.richrichTextBox2. //.EndUpdate();//停止刷新 //this.richrichTextBox2.Focus(); if (Path.GetExtension(filepath).Contains(".png") || Path.GetExtension(filepath).Contains(".jpg") || Path.GetExtension(filepath).Contains(".jpeg")) { StaticTools.InsertImage(richTextBox1, Image.FromFile(filepath)); } richTextBox1.AppendText("\n"); richTextBox1.AppendText("文件保存于 " + Path.GetFullPath(filepath)); richTextBox1.AppendText("\n"); richTextBox1.SelectionStart = richTextBox1.Text.Length; richTextBox1.ScrollToCaret(); }