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); } } }
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; } }
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)); } } }