internal static bool Contains(List <ObjData> list, ObjectPoints points) { foreach (ObjData objData in list) { if ((objData.Width == points.Rect.Width) && (objData.Height == points.Rect.Height)) { if (points.CalcHashString() == objData.Hash) { return(true); } } } return(false); }
private void onDebug(bool debug, int minSize, ObjectPoints points) { if (debug) { if ((points.Rect.Height >= minSize) && (points.Rect.Width >= minSize)) { MyPic debPic = new MyPic(points); int area = points.Rect.Width * points.Rect.Height; string hash = points.CalcHashString(); string fileName = String.Format("debPic_{0}_{1}_{2}_w{3}_h{4}_{5}", points.XLeft, points.YTop, area, points.Rect.Width, points.Rect.Height, onDebugCount++); debPic.ToFile(fileName); System.IO.File.WriteAllText(fileName + "hash.txt", hash); debPic = null; } } }