public IXObject Insert(IXDrawing drw, LocationData location, SourceData data) { using (var freeze = new ViewFreeze(drw)) { return(CalculateLocationAndInsert(drw, location, data)); } }
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)); } }
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)); } }