示例#1
0
        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);
            }
        }
示例#2
0
 public Model.Match buscarNumeroPorTemplateRotacionado(string caminhoTemplateNumero, Imagem.EnumRegiaoImagem objRegiaoImagem)
 {
     return(ImagemBusca.obterInstancia().buscarImagemPorTemplateRotacionado(caminhoTemplateNumero, objRegiaoImagem, new Rectangle(0, 0, Proporcao.Width, Proporcao.Height)));
 }