private void Connection_Message(object sender, Sharp.Xmpp.Im.MessageEventArgs e) { Debug.WriteLine("" + sender + " JID: " + e.Jid + " Message: " + e.Message.Body); string txt = message.DecryptMessage(e.Message.Body); if (txt[0] == '[' && txt[1] == '*') { try { txt = txt.Replace("[*", ""); txt = txt.Replace("*]", ""); Smileim = SmilesForm.GetSmileImage(int.Parse(txt)); PictureBox pic = new PictureBox(); pic.Image = Smileim; pic.Size = new Size(128, 128); this.Invoke((MethodInvoker) delegate { flowLayoutPanelMessages.Controls.Add(pic); flowLayoutPanelMessages.VerticalScroll.Value = flowLayoutPanelMessages.VerticalScroll.Maximum; }); } catch (Exception ex) { Debug.WriteLine("" + ex); } } else { Label lab = new Label(); lab.Text = txt; lab.Font = new System.Drawing.Font(lab.Font.FontFamily, 14); lab.ForeColor = System.Drawing.Color.White; lab.AutoSize = true; this.Invoke((MethodInvoker) delegate { flowLayoutPanelMessages.Controls.Add(lab); flowLayoutPanelMessages.VerticalScroll.Value = flowLayoutPanelMessages.VerticalScroll.Maximum; }); } }
private void imageButton1_Click(object sender, EventArgs e) { SmilesForm smilef = new SmilesForm(); smilef.Show(); }