Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 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;
         }
     }
 }