public override void DrawROIComplete() { string drawingObjectParams = drawingObj.GetDrawingObjectParams("type"); if (drawingObjectParams == "ellipse") { try { this.Content1 = drawingObj.GetDrawingObjectParams("row").D; this.Content2 = drawingObj.GetDrawingObjectParams("column").D; this.Content3 = drawingObj.GetDrawingObjectParams("angle").D; this.Content4 = drawingObj.GetDrawingObjectParams("radius1").D; this.Content5 = drawingObj.GetDrawingObjectParams("radius2").D; base.RaiseProcessROIParameter(this.Content1, this.Content2, this.Content3, this.Content4, this.Content5); base.DrawROIComplete(); Window.DetachDrawingObjectFromWindow(this.drawingObj); EllipseContent ellipse = new EllipseContent("", Window, Convert.ToInt16(Row), Convert.ToInt16(Col), Angle, Radius1, Radius2); ellipse.Display(); } catch (Exception ex) { WriteErrorLog(ex.ToString()); } } }
public void DisplayEllipse(string name, int row, int col, double phi, double radius1, double radius2, bool bAddList = false, string color = "green", int lineWidth = 1) { try { ContentBase ellipse = new EllipseContent(name, Window, row, col, phi, radius1, radius2, color, lineWidth); if (bAddList) { displayItemsDic.Add(ellipse.ContentName, ellipse); } ellipse.Display(); } catch (Exception ex) { WriteErrorLog(ex.ToString()); } }