Example #1
0
        public void GroupItems()
        {
            DisplayItem newDisplayItem;

            newDisplayItem       = new DisplayItem();
            newDisplayItem.Shape = new PreviewCustom(new PreviewPoint(100, 100), SelectedShapes());
            AddDisplayItem(newDisplayItem);
            Console.Write("Grouped");
            foreach (DisplayItem item in SelectedDisplayItems)
            {
                DisplayItems.Remove(item);
            }

            _selectedDisplayItem = newDisplayItem;
            if (_selectedDisplayItem != null)
            {
                PreviewCustomCreateForm f = new PreviewCustomCreateForm();
                if (f.ShowDialog() == DialogResult.OK)
                {
                    _selectedDisplayItem.Shape.Name = f.TemplateName;
                    _selectedDisplayItem.Shape.Select(true);

                    string xml          = PreviewTools.SerializeToString(_selectedDisplayItem);
                    string destFileName = PreviewTools.TemplateWithFolder(f.TemplateName + ".xml");
                    System.IO.File.WriteAllText(destFileName, xml);

                    OnSelectDisplayItem(this, _selectedDisplayItem);
                }
            }
        }
Example #2
0
        public PreviewItemPositionInfo(DisplayItem previewItem)
        {
            TopPosition  = previewItem.Shape.Top;
            LeftPosition = previewItem.Shape.Left;
            List <DisplayItem> temp = new List <DisplayItem>();

            temp.Add(previewItem);
            OriginalPreviewItem = new List <string>();
            OriginalPreviewItem.Add(PreviewTools.SerializeToString(temp));
        }
Example #3
0
 public void Copy()
 {
     if (_selectedDisplayItem != null)
     {
         string xml = PreviewTools.SerializeToString(_selectedDisplayItem);
         Clipboard.SetData(DataFormats.Text, xml);
         Console.WriteLine("Copied: " + _selectedDisplayItem.Shape.GetType().ToString());
     }
     else
     {
         Console.WriteLine("Selected Display Item = null");
     }
 }