领胜LDS 键盘AOI检测项目
src/Bro.M071.Process/UI/KeyIndicator.cs
@@ -20,7 +20,7 @@
        [Browsable(false)]
        public override string Name { get => base.Name; set => base.Name = value; }
        [Browsable(false)]
        public override Font Font { get => base.Font; set => base.Font = value; }
        public override Font Font { get; set; } = new Font(new FontFamily("Tahoma"), 12, FontStyle.Bold, GraphicsUnit.World);
        [Browsable(false)]
        public override int FontDistance { get => base.FontDistance; set => base.FontDistance = value; }
        [Browsable(false)]
@@ -63,7 +63,10 @@
        public override void Draw(Graphics g)
        {
            g.DrawRectangle(Pen, DisplayRect);
            if (ResultState == null)
            {
                g.DrawRectangle(Pen, DisplayRect);
            }
            RectangleF rectFill = new RectangleF(DisplayRect.X + 1, DisplayRect.Y + 1, DisplayRect.Width - 2, DisplayRect.Height - 2);
            if (ResultState != null)
            {
@@ -74,11 +77,12 @@
                if (!ResultState.Value)
                {
                    backColor = Color.Red;
                    foreColor = Color.White;
                    //foreColor = Color.White;
                }
                g.FillRectangle(new SolidBrush(Color.FromArgb(85, backColor)), rectFill);
                g.DrawString(Text, Font, new SolidBrush(foreColor), (float)(DisplayRect.X + DisplayRect.Width / 2.0 - txtSize.Width / 2.0), (float)(DisplayRect.Y + DisplayRect.Height / 2.0 - txtSize.Height / 2.0));
                g.FillRectangle(new SolidBrush(Color.FromArgb(55, backColor)), rectFill);
            }
        }
@@ -153,7 +157,7 @@
            return Math.Abs(p.X - (DisplayRect.X + DisplayRect.Width)) < (DisplayRect.Width / 3) && Math.Abs(p.Y - (DisplayRect.Y + DisplayRect.Height)) < (DisplayRect.Height / 3);
        }
        int x, y = 0;
        //int x, y = 0;
        public override void StretchBottom(Point p)
        {
            if (p.Y > DisplayRect.Y)