Zoom area com retangulo de seleção

28/05/2012

0

Estou desenvolvendo um aplicativo que quando eu clico na tela no picturebox com o mouse e arrasto sobre um bitmap, eh criado um retangulo,
e quando solto o mouse, aquela area selecionada é ampliada ate o tamanho do picturebox.
Se eu clico uma vez dá certo, mas se faço um retangulo dentro da imagem ampliada anteriormente, da errado. O que fiz de errado?

Size size1 = new Rectangle(0, 0, width, height).Size; //tamanhoda imagem picturebox
Size size2 = new Rectangle(NavegacaoX, NavegacaoY, largura, altura).Size; //tamanho da imagme selecionada com retangulo
AuxZoom = AuxZoom * size1.Width / size2.Width; //zoom

//a nova imagem eh desenhada na tela
g.DrawImage(bitmapAux, new Rectangle(-NavegacaoX * AuxZoom, -NavegacaoY * AuxZoom, width * AuxZoom, height * AuxZoom));
Gustavo Prado

Gustavo Prado

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar