public void CheckBadStateOfFishingGauge() { _graphicFactory.LoadImage(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"..\..\ImageTest\a.jpg")); var engine = new RegonizeEngine(_screenHelper); var r = new Rectangle { X = 950, Y = 400, Width = 30, Height = 30 }; var r2 = new Rectangle { X = 0, Y = 0, Width = 60, Height = 60 }; var args = new RectEventArgs(r2); GetValue(args, r); var color = engine.GetColor(new System.Drawing.Point(950, 415)); var c = new RegonizeEngine.ColorAcceptance { BaseColor = Color.FromArgb(93, 142, 172), Offset = 30 }; var zz = c.Validate(color); //RGB: 93/142/172 }
private void WaitFishingGaugeInBlueArea() { //Search when fishing gauge are in blue area //var fishingGauge = new Rect { X = 930, Y = 410, Width = 5, Height = 10 }; var refColor = new RegonizeEngine.ColorAcceptance { BaseColor = Color.FromArgb(93, 142, 172), Offset = 30 }; var gaugePoint = new Point(1060, 415); while (true) { var color = _regonizeArea.GetColor(gaugePoint); if (refColor.Validate(color)) { WaitFishingGaugeInBlueArea_Callback(this, EventArgs.Empty); break; } Thread.Sleep(10); } }