private void DisplayCrossLine() { if (!displayItemsDic.ContainsKey("crossline") && Image != null) { ContentBase crossLine = new CrossLineContent("crossline", Window, ImageWidth, ImageHeight); displayItemsDic.Add(crossLine.ContentName, crossLine); } if (displayItemsDic.ContainsKey("crossline")) { displayItemsDic["crossline"].Display(); } }
/// <summary> /// 指定八个参数创建十字线 /// </summary> /// <param name="name"></param> /// <param name="window"></param> /// <param name="row1">第一条直线起始点</param> /// <param name="col1">第一条直线起始点</param> /// <param name="row2">第一条直线结束点</param> /// <param name="col2">第一条直线结束点</param> /// <param name="row3">第二条直线起始点</param> /// <param name="col3">第二条直线结束点</param> /// <param name="row4">第二条直线结束点</param> /// <param name="col4">第二条直线起始点</param> /// <param name="color"></param> /// <param name="lineWidth"></param> public void DisplayCrossLine(string name, double row1, double col1, double row2, double col2, double row3, double col3, double row4, double col4, bool bAddList = false, string color = "green", int lineWidth = 1) { try { ContentBase crossLine = new CrossLineContent(name, Window, row1, col1, row2, col2, row3, col3, row4, col4, color, lineWidth); if (bAddList) { displayItemsDic.Add(crossLine.ContentName, crossLine); } crossLine.Display(); } catch (Exception ex) { WriteErrorLog(ex.ToString()); } }