Beispiel #1
0
 public void AddIcon()
 {
     if (SelectedTopics != null && SelectedTopics.Length > 0)
     {
         var dialog = new AddIconDialog();
         if (dialog.ShowDialog(this) == DialogResult.OK)
         {
             var template = new PictureWidget();
             template.Image = dialog.CurrentObject;
             AddWidget(PictureWidget.TypeID, template, dialog.NeedMoreOptions);
         }
     }
 }
Beispiel #2
0
        public void SetIcon(Image image)
        {
            PictureWidget pw = FindWidget <PictureWidget>();

            if (pw == null)
            {
                pw      = new PictureWidget();
                pw.Data = image;
                Widgets.Add(pw);
            }
            else
            {
                pw.Data = image;
            }
        }
Beispiel #3
0
        public void PasteAsImage()
        {
            if (SelectedTopic != null && Clipboard.ContainsImage())
            {
                PictureWidget template = new PictureWidget();
                template.Image = Blumind.Model.Widgets.PictureWidget.PictureDesign.FromClipboard();
                if (template.Image.Data != null)
                {
                    Size size = template.Image.Data.Size;
                    if (size.Width > 128 || size.Height > 128)
                    {
                        size = PaintHelper.SizeInSize(size, new Size(128, 128));
                        template.CustomWidth  = size.Width;
                        template.CustomHeight = size.Height;
                    }

                    AddWidget(PictureWidget.TypeID, template, Helper.TestModifierKeys(Keys.Shift));
                }
            }
        }