protected override Roi CreateRoiFromGraphic(IOverlayGraphicsProvider overlayGraphics, Angle shapeData) { ProtractorGraphic graphic = new ProtractorGraphic(); overlayGraphics.OverlayGraphics.Add(graphic); graphic.CoordinateSystem = CoordinateSystem.Source; graphic.Points.Add(shapeData.Value1); graphic.Points.Add(shapeData.Value2); graphic.Points.Add(shapeData.Value3); graphic.ResetCoordinateSystem(); return(graphic.GetRoi()); }
internal ProtractorRoiInfo(ProtractorGraphic protractor) : base(protractor.ParentPresentationImage) { _points = new List<PointF>(); protractor.CoordinateSystem = CoordinateSystem.Source; try { for (int i = 0; i < protractor.Points.Count; ++i) _points.Add(protractor.Points[i]); } finally { protractor.ResetCoordinateSystem(); } }
public ProtractorRoi(ProtractorGraphic protractor) : base(protractor.ParentPresentationImage) { _points = new List <PointF>(); protractor.CoordinateSystem = CoordinateSystem.Source; try { for (int i = 0; i < protractor.Points.Count; ++i) { _points.Add(protractor.Points[i]); } } finally { protractor.ResetCoordinateSystem(); } }