Exemple #1
0
            public void AddToolbar()
            {
                string FileImg = ahk.AppDir() + "\\ico\\File.png";

                ToolbarActionDataItem imageAction = new ToolbarActionDataItem(FileImg.ToImage(30, 30), "image");

                RadCHAT.ChatElement.ToolbarElement.AddToolbarAction(imageAction);
                RadCHAT.ToolbarActionClicked += radChat_ToolbarActionClicked;
            }
Exemple #2
0
            public void radChat_ToolbarActionClicked(object sender, ToolbarActionEventArgs e)
            {
                ToolbarActionDataItem action = e.DataItem;

                if (action.UserData + "" == "image")
                {
                    OpenFileDialog dlg = new OpenFileDialog();
                    dlg.Title  = "Open Image";
                    dlg.Filter = "png files (*.png)|*.png";
                    if (dlg.ShowDialog() == DialogResult.OK)
                    {
                        Image            img          = Image.FromFile(dlg.FileName);
                        ChatMediaMessage mediaMessage = new ChatMediaMessage(img, new Size(300, 200), null, RadCHAT.Author, DateTime.Now);
                        RadCHAT.AddMessage(mediaMessage);
                    }
                    dlg.Dispose();
                }
            }
Exemple #3
0
 public override ToolbarActionElement CreateToolbarActionElement(ToolbarActionDataItem item)
 {
     return(new ToolbarActionElement(item));
 }
Exemple #4
0
 public virtual ToolbarActionElement CreateToolbarActionElement(
     ToolbarActionDataItem item)
 {
     return(new ToolbarActionElement(item));
 }