VisionPro- und C#-Bild zeigen Kreuzcursor an

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.

Je suppose que tu aimes

Origine blog.csdn.net/m0_62778855/article/details/125999332
conseillé
Classement