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); }
public Card(LANDS land, int value) { this.value = value; this.land = land; }