コード例 #1
0
        public Card cardOcr(Rectangle aLandPos, Rectangle aValuePos, Color regColor)
        {
            LANDS land = RegLand(aLandPos, regColor);
            Card  card = new Card(LANDS.EUNKNOWN, -1);

            if (land != LANDS.EUNKNOWN)
            {
                //bmp.Save(@"c:\joo.bmp");
                String value = OCR(aValuePos, regColor).ToLower();

                if (value.Trim() != "")
                {
                    card.Land = land;
                    if (value == "j")
                    {
                        value = "11";
                    }
                    else if (value == "q")
                    {
                        value = "12";
                    }
                    else if (value == "k")
                    {
                        value = "13";
                    }
                    else if (value == "a")
                    {
                        value = "14";
                    }

                    try
                    {
                        card.Value = Convert.ToInt32(value);
                    }
                    catch (FormatException)
                    {
                    }
                }
            }
            return(card);
        }
コード例 #2
0
ファイル: Card.cs プロジェクト: stephica/SNGEGT
 public Card(LANDS land, int value)
 {
     this.value = value;
     this.land = land;
 }
コード例 #3
0
ファイル: Card.cs プロジェクト: grondman/SNGEGT
 public Card(LANDS land, int value)
 {
     this.value = value;
     this.land  = land;
 }