领胜LDS 键盘AOI检测项目
wells.liu
2020-07-14 c2c4bb6ff92c85b5f9da1422cade8af355405404
src/Bro.UI.Model.Winform/Element/PointIndicator.cs
@@ -38,21 +38,6 @@
        }
        #region ElementBase
        public override void Calculate(Bitmap image)
        {
        }
        public override void Calculate(IntPtr imagePtr, int ptrSize, int imageWidth, int imageHeight)
        {
        }
        public override void Calculate(string imagePath)
        {
        }
        public override void CalculateBaseRectangle()
        {
        }
        public override object Clone()
        {
@@ -68,12 +53,12 @@
        public override void Draw(Graphics g)
        {
            g.DrawEllipse(Pen, new RectangleF(Center.X - Radius, Center.Y - Radius, Radius * 2, Radius * 2));
            g.DrawLine(Pen, Center.X, Center.Y - Radius, Center.X, Center.Y + Radius);
            g.DrawLine(Pen, Center.X - Radius, Center.Y, Center.X + Radius, Center.Y);
            g.DrawEllipse(Pen, new RectangleF((float)Center.X - Radius, (float)Center.Y - Radius, Radius * 2, Radius * 2));
            g.DrawLine(Pen, (float)Center.X, (float)Center.Y - Radius, (float)Center.X, (float)Center.Y + Radius);
            g.DrawLine(Pen, (float)Center.X - Radius, (float)Center.Y, (float)Center.X + Radius, (float)Center.Y);
            string info = GetDisplayText();
            g.DrawString(info, new Font("NewRoman", FontSize), new SolidBrush(Pen.Color), new PointF(Center.X - Radius - FontDistance, Center.Y - Radius - FontDistance));
            g.DrawString(info, Font, new SolidBrush(Pen.Color), new PointF((float)Center.X - Radius - FontDistance, (float)Center.Y - Radius - FontDistance));
        }
        public override string GetDisplayText()