public Bitmap tratarLadoImagemParaBusca(Imagem.EnumRegiaoImagem objRegiaoImagem, Rectangle AreaBusca) { Bitmap objTemplate = new Bitmap(@"./x.bmp"); Bitmap telaCheia = (Bitmap)ImagemCaptura.obterInstancia().obterImagemTela(); float anguloRotacao = 315f; telaCheia = ImagemTransformacao.obterInstancia().redimensionarImagem(telaCheia, telaCheia.Width / 2, telaCheia.Height); telaCheia = ImagemTransformacao.obterInstancia().rotacionarImagem(telaCheia, anguloRotacao); telaCheia = ImagemTransformacao.obterInstancia().extrairRegiaoImagem(telaCheia, objRegiaoImagem, AreaBusca); if (objRegiaoImagem == Imagem.EnumRegiaoImagem.LADO_ESQUERDO) { this.telaRotacionadaLadoEsquerdo = telaCheia; telaCheia.Dispose(); return(this.telaRotacionadaLadoEsquerdo); } else { this.telaRotacionadaLadoDireito = telaCheia; telaCheia.Dispose(); return(this.telaRotacionadaLadoDireito); } }
public Model.Match buscarNumeroPorTemplateRotacionado(string caminhoTemplateNumero, Imagem.EnumRegiaoImagem objRegiaoImagem) { return(ImagemBusca.obterInstancia().buscarImagemPorTemplateRotacionado(caminhoTemplateNumero, objRegiaoImagem, new Rectangle(0, 0, Proporcao.Width, Proporcao.Height))); }