Example #1
0
        public virtual DiagramSelection CreateDragSelection()
        {
            DiagramSelection selection1 = new DiagramSelection(null);

            Shapes.RectangleGraph rectangle1 = new Shapes.RectangleGraph();
            rectangle1.Bounds  = base.CurrentObject.Bounds;
            rectangle1.Visible = false;
            base.View.Layers.Default.Add(rectangle1);
            selection1.Add(rectangle1);
            Shapes.DiagramShapeCollection collection1 = new Shapes.DiagramShapeCollection();
            CollectionEnumerator          enumerator1 = ((this.EffectiveSelection != null) ? this.EffectiveSelection : base.Selection).GetEnumerator();

            while (enumerator1.MoveNext())
            {
                Shapes.DiagramShape obj1 = enumerator1.Current;
                collection1.Add(obj1.DraggingObject);
            }
            RectangleF ef1     = DiagramDocument.ComputeBounds(collection1, base.View);
            float      single1 = base.View.WorldScale.Width;

            if (((ef1.Width * single1) > 2000f) || ((ef1.Height * single1) > 2000f))
            {
                single1 *= System.Math.Min((float)(2000f / (ef1.Width * single1)), (float)(2000f / (ef1.Height * single1)));
            }
            Bitmap bitmap1 = base.View.GetBitmapFromCollection(collection1, ef1, single1, false);

            Shapes.DiagramImage image1 = new Shapes.DiagramImage();
            image1.Image  = bitmap1;
            image1.Bounds = new RectangleF(ef1.X, ef1.Y, ((float)bitmap1.Width) / single1, ((float)bitmap1.Height) / single1);
            base.View.Layers.Default.Add(image1);
            selection1.Add(image1);
            return(selection1);
        }
Example #2
0
 protected virtual DiagramShape CreateIcon(ImageList imglist, int imgindex)
 {
     DiagramImage image1 = new DiagramImage();
     image1.ImageList = imglist;
     image1.Index = imgindex;
     image1.Selectable = false;
     image1.Resizable = false;
     return image1;
 }
Example #3
0
        protected virtual DiagramShape CreateIcon(ImageList imglist, int imgindex)
        {
            DiagramImage image1 = new DiagramImage();

            image1.ImageList  = imglist;
            image1.Index      = imgindex;
            image1.Selectable = false;
            image1.Resizable  = false;
            return(image1);
        }
Example #4
0
 protected virtual DiagramShape CreateIcon(ResourceManager res, string iconname)
 {
     DiagramImage image1 = new DiagramImage();
     if (res != null)
     {
         image1.ResourceManager = res;
     }
     image1.Name = iconname;
     image1.Selectable = false;
     image1.Resizable = false;
     return image1;
 }
Example #5
0
        protected virtual DiagramShape CreateIcon(ResourceManager res, string iconname)
        {
            DiagramImage image1 = new DiagramImage();

            if (res != null)
            {
                image1.ResourceManager = res;
            }
            image1.Name       = iconname;
            image1.Selectable = false;
            image1.Resizable  = false;
            return(image1);
        }
Example #6
0
 public virtual DiagramSelection CreateDragSelection()
 {
     DiagramSelection selection1 = new DiagramSelection(null);
     Shapes.RectangleGraph rectangle1 = new Shapes.RectangleGraph();
     rectangle1.Bounds = base.CurrentObject.Bounds;
     rectangle1.Visible = false;
     base.View.Layers.Default.Add(rectangle1);
     selection1.Add(rectangle1);
     Shapes.DiagramShapeCollection collection1 = new Shapes.DiagramShapeCollection();
     CollectionEnumerator enumerator1 = ((this.EffectiveSelection != null) ? this.EffectiveSelection : base.Selection).GetEnumerator();
     while (enumerator1.MoveNext())
     {
         Shapes.DiagramShape obj1 = enumerator1.Current;
         collection1.Add(obj1.DraggingObject);
     }
     RectangleF ef1 = DiagramDocument.ComputeBounds(collection1, base.View);
     float single1 = base.View.WorldScale.Width;
     if (((ef1.Width * single1) > 2000f) || ((ef1.Height * single1) > 2000f))
     {
         single1 *= System.Math.Min((float)(2000f / (ef1.Width * single1)), (float)(2000f / (ef1.Height * single1)));
     }
     Bitmap bitmap1 = base.View.GetBitmapFromCollection(collection1, ef1, single1, false);
     Shapes.DiagramImage image1 = new Shapes.DiagramImage();
     image1.Image = bitmap1;
     image1.Bounds = new RectangleF(ef1.X, ef1.Y, ((float)bitmap1.Width) / single1, ((float)bitmap1.Height) / single1);
     base.View.Layers.Default.Add(image1);
     selection1.Add(image1);
     return selection1;
 }