求教C#达人,怎么在编写的聊天程序中添加自定义表情?

来源:百度知道 编辑:UC知道 时间:2024/05/12 05:27:27
在用C#做一个局域网聊天程序,现在不知道怎么在聊天界面里面添加卡通表情,就像QQ的那样……求助~~~越详细越好……最好有代码。谢谢了……
我的邮箱puhuan2006@sina.com谢谢……

网上的一般都是添加静态图片的 我刚刚自己写了个function可以插入动态图片(注意是在richtextbox中插入的)
private void instergifimage(string path)
{
PictureBox pictureBox1=new PictureBox();
pictureBox1.Image = Image.FromFile(path);
pictureBox1.Location = richTextBox1.GetPositionFromCharIndex(richTextBox1.GetFirstCharIndexOfCurrentLine());
pictureBox1.Name = path;
pictureBox1.Size = pictureBox1.Image.Size;
pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
pictureBox1.TabStop = false;

int i_start = richTextBox1.GetPositionFromCharIndex(richTextBox1.GetFirstCharIndexOfCurrentLine()).Y;
int i_endstart = 0;
while (i_endstart<pictureBox1.Size.Height)
{
richTextBox1.SelectedText = Environment.NewLine;
i_endstart = richTextBox1.GetPositionFromCharIndex(richTextBox1.GetFirstCharIndexOfCurrentLine()).Y - i_start;
}

this.richTextBox1.Controls.Add(pictureBox1);
ht.Add(pictureBox1.Name, richTextBox1.