Пример #1
0
        /// <summary>
        /// 点击关闭按钮事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void pictureEdit_Click_1(object sender, EventArgs e)
        {
            PictureEdit pictureEdit = sender as PictureEdit;

            if (pictureEdit.Parent.GetType().Name == "UserImageExpression")
            {
                UserImageExpression userImageExpression = pictureEdit.Parent as UserImageExpression;
                if (userImageExpression != null)
                {
                    this.edInput.Text += userImageExpression.Character;
                }
            }
        }
Пример #2
0
        /// <summary>
        /// 加载事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ChatBox_Load(object sender, EventArgs e)
        {
            chatBrower.Uri        = Application.StartupPath + "/index.html";
            chatBrower.Size       = panelControl2.Size;
            chatBrower.UserWidth  = panelControl2.Width;
            chatBrower.UserHeight = panelControl2.Height;
            panelControl2.Controls.Add(chatBrower);

            this.pnlFace.Hide();
            userImageExpression1.pictureEdit.Click += new EventHandler(pictureEdit_Click);
            #region 创建DataTable用来存储图片信息


            ///创建DataTable用来存储图片信息
            DataTable table = new DataTable();
            table.Columns.Add("Name", typeof(string));
            table.Columns.Add("Character", typeof(string));
            table.Columns.Add("BitFile", typeof(Bitmap));
            DataRow row = table.NewRow();
            row["Name"]      = "笑脸";
            row["Character"] = "[):]";
            row["BitFile"]   = Resources.笑脸;
            table.Rows.Add(row);
            DataRow row1 = table.NewRow();
            row1["Name"]      = "大笑";
            row1["Character"] = "[:D]";
            row1["BitFile"]   = Resources.大笑;
            table.Rows.Add(row1);
            DataRow row2 = table.NewRow();
            row2["Name"]      = "得意";
            row2["Character"] = "[;)]";
            row2["BitFile"]   = Resources.得意;
            table.Rows.Add(row2);
            DataRow row3 = table.NewRow();
            row3["Name"]      = "惊讶";
            row3["Character"] = "[:-o]";
            row3["BitFile"]   = Resources.惊讶;
            table.Rows.Add(row3);
            DataRow row4 = table.NewRow();
            row4["Name"]      = "调皮";
            row4["Character"] = "[:p]";
            row4["BitFile"]   = Resources.调皮;
            table.Rows.Add(row4);
            DataRow row5 = table.NewRow();
            row5["Name"]      = "酷";
            row5["Character"] = "[(H)]";
            row5["BitFile"]   = Resources.酷;
            table.Rows.Add(row5);
            DataRow row6 = table.NewRow();
            row6["Name"]      = "发怒";
            row6["Character"] = "[:@]";
            row6["BitFile"]   = Resources.发怒;
            table.Rows.Add(row6);
            DataRow row7 = table.NewRow();
            row7["Name"]      = "饥饿";
            row7["Character"] = "[:s]";
            row7["BitFile"]   = Resources.饥饿;
            table.Rows.Add(row7);
            DataRow row8 = table.NewRow();
            row8["Name"]      = "害羞";
            row8["Character"] = "[:$]";
            row8["BitFile"]   = Resources.害羞;
            table.Rows.Add(row8);
            DataRow row9 = table.NewRow();
            row9["Name"]      = "不开心";
            row9["Character"] = "[:(]";
            row9["BitFile"]   = Resources.开心;
            table.Rows.Add(row9);
            DataRow row10 = table.NewRow();
            row10["Name"]      = "大哭";
            row10["Character"] = "[:'(]";
            row10["BitFile"]   = Resources.大哭;
            table.Rows.Add(row10);
            DataRow row11 = table.NewRow();
            row11["Name"]      = "瞪眼";
            row11["Character"] = "[:|]";
            row11["BitFile"]   = Resources.瞪眼;
            table.Rows.Add(row11);
            DataRow row12 = table.NewRow();
            row12["Name"]      = "开心";
            row12["Character"] = "[(a)]";
            row12["BitFile"]   = Resources.开心;
            table.Rows.Add(row12);
            DataRow row13 = table.NewRow();
            row13["Name"]      = "大怒";
            row13["Character"] = "[8o|]";
            row13["BitFile"]   = Resources.大怒;
            table.Rows.Add(row13);
            DataRow row14 = table.NewRow();
            row14["Name"]      = "眼镜";
            row14["Character"] = "[8-|]";
            row14["BitFile"]   = Resources.眼镜;
            table.Rows.Add(row14);
            DataRow row15 = table.NewRow();
            row15["Name"]      = "绿脸";
            row15["Character"] = "[+o(]";
            row15["BitFile"]   = Resources.绿脸;
            table.Rows.Add(row15);
            DataRow row16 = table.NewRow();
            row16["Name"]      = "圣诞";
            row16["Character"] = "[<o)]";
            row16["BitFile"]   = Resources.圣诞;
            table.Rows.Add(row16);
            DataRow row17 = table.NewRow();
            row17["Name"]      = "疲倦";
            row17["Character"] = "[|-)]";
            row17["BitFile"]   = Resources.疲倦;
            table.Rows.Add(row17);
            DataRow row18 = table.NewRow();
            row18["Name"]      = "想问题";
            row18["Character"] = "[*-)]";
            row18["BitFile"]   = Resources.想问题;
            table.Rows.Add(row18);
            DataRow row19 = table.NewRow();
            row19["Name"]      = "闭嘴";
            row19["Character"] = "[:-#]";
            row19["BitFile"]   = Resources.闭嘴;
            table.Rows.Add(row19);
            DataRow row20 = table.NewRow();
            row20["Name"]      = "对骂";
            row20["Character"] = "[:-*]";
            row20["BitFile"]   = Resources.对骂;
            table.Rows.Add(row20);
            DataRow row21 = table.NewRow();
            row21["Name"]      = "急眼";
            row21["Character"] = "[^o)]";
            row21["BitFile"]   = Resources.急眼;
            table.Rows.Add(row21);
            DataRow row22 = table.NewRow();
            row22["Name"]      = "无表情";
            row22["Character"] = "[8-)]";
            row22["BitFile"]   = Resources.无表情;
            table.Rows.Add(row22);
            DataRow row23 = table.NewRow();
            row23["Name"]      = "爱心";
            row23["Character"] = "[(|)]";
            row23["BitFile"]   = Resources.爱心;
            table.Rows.Add(row23);
            DataRow row24 = table.NewRow();
            row24["Name"]      = "心碎 ";
            row24["Character"] = "[(u)]";
            row24["BitFile"]   = Resources.心碎;
            table.Rows.Add(row24);
            DataRow row25 = table.NewRow();
            row25["Name"]      = "月亮";
            row25["Character"] = "[(S)]";
            row25["BitFile"]   = Resources.月亮;
            table.Rows.Add(row25);
            DataRow row26 = table.NewRow();
            row26["Name"]      = "星星";
            row26["Character"] = "[(*)]";
            row26["BitFile"]   = Resources.星星;
            table.Rows.Add(row26);
            DataRow row27 = table.NewRow();
            row27["Name"]      = "太阳";
            row27["Character"] = "[(#)]";
            row27["BitFile"]   = Resources.太阳;
            table.Rows.Add(row27);
            DataRow row28 = table.NewRow();
            row28["Name"]      = "彩虹";
            row28["Character"] = "[(R)]";
            row28["BitFile"]   = Resources.彩虹;
            table.Rows.Add(row28);
            DataRow row29 = table.NewRow();
            row29["Name"]      = "色";
            row29["Character"] = "[({)]";
            row29["BitFile"]   = Resources.色;
            table.Rows.Add(row29);
            DataRow row30 = table.NewRow();
            row30["Name"]      = "亲嘴";
            row30["Character"] = "[(})]";
            row30["BitFile"]   = Resources.亲嘴;
            table.Rows.Add(row30);
            DataRow row31 = table.NewRow();
            row31["Name"]      = "嘴唇";
            row31["Character"] = "[(k)]";
            row31["BitFile"]   = Resources.嘴唇;
            table.Rows.Add(row31);
            DataRow row32 = table.NewRow();
            row32["Name"]      = "玫瑰花";
            row32["Character"] = "[(F)]";
            row32["BitFile"]   = Resources.玫瑰花;
            table.Rows.Add(row32);
            DataRow row33 = table.NewRow();
            row33["Name"]      = "花谢了";
            row33["Character"] = "[(W)]";
            row33["BitFile"]   = Resources.花谢了;
            table.Rows.Add(row33);
            DataRow row34 = table.NewRow();
            row34["Name"]      = "顶";
            row34["Character"] = "[(D)]";
            row34["BitFile"]   = Resources.顶;
            table.Rows.Add(row34);

            foreach (DataRow item in table.Rows)
            {
                UserImageExpression userImageExpression = new UserImageExpression();
                userImageExpression.Name               = item["Name"].ToString();
                userImageExpression.Character          = item["Character"].ToString();
                userImageExpression.BitFile            = item["BitFile"] as Bitmap;
                userImageExpression.pictureEdit.Click += new EventHandler(pictureEdit_Click_1);
                flowLayoutPanel1.Controls.Add(userImageExpression);
                MemoryStream ms = new MemoryStream();
                ((Bitmap)item["BitFile"]).Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
                byte[] bytes = ms.GetBuffer();
                ms.Close();
            }

            #endregion
        }