private static Keys GetKeyFromOrientedTriangle(RegonizeEngine.FishTriangle.Orientation orientation) { switch (orientation) { case RegonizeEngine.FishTriangle.Orientation.Up: return(Keys.Z); case RegonizeEngine.FishTriangle.Orientation.Down: return(Keys.S); case RegonizeEngine.FishTriangle.Orientation.Left: return(Keys.Q); case RegonizeEngine.FishTriangle.Orientation.Right: default: return(Keys.D); } }
public void GetTrianglesOfFishingGame(int xCoord, RegonizeEngine.FishTriangle.Orientation orientation) { //620-310 //87-127 var pointOfTimeGauge = new System.Drawing.Point(87 + 620, 127 + 310); _graphicFactory.LoadImage(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"..\..\ImageTest\b.jpg")); var r = new Rectangle { X = pointOfTimeGauge.X - 35, Y = pointOfTimeGauge.Y - 45, Width = 380, Height = 17 }; var filteredImage = RegonizeEngine.FilterImage(new Image <Bgr, byte>(_screenHelper.ScreenArea(r)), new RegonizeEngine.FilterParam(Color.FromArgb(0, 85, 255), 100)); var t = new RegonizeEngine.FishTriangle(filteredImage, new System.Drawing.Point(xCoord, 8)); Clipboard.SetImage(ConvertBitmap(t.GetBitmap())); Assert.AreEqual(orientation, t.GetOrientation()); }