public void Draw(HWindow hWindow) { hWindow.SetLineWidth(2); for (int i = 0; i < crossList.Count; i++) { hWindow.SetColor(crossList[i].Color); hWindow.DispCross((double)crossList[i].Pixel.Y, (double)crossList[i].Pixel.X, crossList[i].Size, 0); } }
/// <summary> /// 連續放大鏡模式 Action /// </summary> /// <param name="e"></param> private void doZoomContinueAction(HalconDotNet.HMouseEventArgs e) { if (_enableZoomContinue) { activateZoomWindow((int)e.X, (int)e.Y); _enableZoomContinue = false; } if (ZoomWindow != null) { resetZoomWindow(e); ZoomWindow.SetColor("red"); ZoomWindow.DispCross(e.Y, e.X, 16.0, 0.785398); ZoomWindow.SetColor(this.ZoomWindowColor); } }
public void Draw(HWindow window, HObject img, bool isShow) { window.ClearWindow(); HOperatorSet.DispObj(img, window); if (isShow) { window.SetLineWidth(2); window.SetDraw("margin"); window.SetColor("green"); window.DispRectangle1(Row1, Col1, Row2, Col2); window.SetColor("red"); window.SetLineWidth(1); window.DispRectangle1(RowMark - 5, ColMark - 5, RowMark + 5, ColMark + 5); window.DispCross(RowMark, ColMark, 35, 0); window.SetDraw("fill"); window.SetColor("blue"); window.DispRectangle1(Row1 - 6, Col1 - 6, Row1 + 6, Col1 + 6); window.DispRectangle1(Row1 - 6, Col2 - 6, Row1 + 6, Col2 + 6); window.DispRectangle1(Row2 - 6, Col1 - 6, Row2 + 6, Col1 + 6); window.DispRectangle1(Row2 - 6, Col2 - 6, Row2 + 6, Col2 + 6); //HOperatorSet.OpenFramegrabber() } }