Example #1
0
 public IXObject Insert(IXDrawing drw, LocationData location, SourceData data)
 {
     using (var freeze = new ViewFreeze(drw))
     {
         return(CalculateLocationAndInsert(drw, location, data));
     }
 }
Example #2
0
 public IXObject Reload(IXObject pict, LocationData location, SourceData data, IXDrawing drw)
 {
     using (var freeze = new ViewFreeze(drw))
     {
         DeletePicture(pict, drw);
         return(CalculateLocationAndInsert(drw, location, data));
     }
 }
Example #3
0
        public IXObject UpdateInPlace(IXObject pict, SourceData data, IXDrawing drw)
        {
            var skPict = (ISketchPicture)((ISwObject)pict).Dispatch;

            double width  = -1;
            double height = -1;
            double x      = -1;
            double y      = -1;

            skPict.GetSize(ref width, ref height);
            skPict.GetOrigin(ref x, ref y);

            using (var freeze = new ViewFreeze(drw))
            {
                DeletePicture(pict, drw);

                return(InsertAt(drw, data, width, height, x, y));
            }
        }