Das Programm stellt das Bild des visuellen Laufergebnisses über das CogRecordDisplay-Anzeigesteuerelement dar. Beim Debuggen müssen wir möglicherweise den Cross-Alignment-Cursor in der Mitte des Bilds verwenden.
In diesem Dokument verwendet VisionPro zwei Anpassungslinien-Werkzeuge und ein Anpassungskreis-Werkzeug, um den Cursor im Bild zu zeichnen. Der spezifische Code lautet wie folgt:
using System.Windows.Forms;
using Cognex.VisionPro;
using Cognex.VisionPro.ToolBlock;
/// <summary>
/// 界面显示十字光标
/// </summary>
/// <param name="cogDisplay"></param>
/// <param name="camPixX"></param>
/// <param name="camPixY"></param>
private void DrawCross(CogRecordDisplay cogDisplay, double camPixX, double camPixY)
{
try
{
CogLine vLine = new CogLine();//竖线
CogLine hLine = new CogLine();//横线
CogCircle CenterCircle = new CogCircle();
double centerPixX = camPixX / 2;
double centerPixY = camPixY / 2;
vLine.Color = CogColorConstants.Red;
hLine.Color = CogColorConstants.Red;
CenterCircle.Color = CogColorConstants.Red;
CenterCircle.CenterX = centerPixX;
CenterCircle.CenterY = centerPixY;
CenterCircle.Radius = 100;
vLine.SetFromStartXYEndXY(centerPixX, 0, centerPixX, camPixY);
hLine.SetFromStartXYEndXY(0, centerPixY, camPixX, centerPixY);
cogDisplay.InteractiveGraphics.Clear();
cogDisplay.InteractiveGraphics.Add(vLine, "vline", true);
cogDisplay.InteractiveGraphics.Add(hLine, "hline", true);
}
catch (Exception ex)
{
}
}
Lernen Sie voneinander und werden Sie gemeinsam reich.