Zoom area com retangulo de seleção

.NET

28/05/2012

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

Curtidas 0
POSTAR