como puedo escalar una imagen en un control PictureBox o Image???
Es decir, el tamaño del control es fijo, y la imagen mostrada debe agrandarse o ponerse mas pequeña (escalarse) de acuerdo a las dimensiones fijas del control
GRACIAS
| ||||
si, mira, supon que tengo un control Image de 100x100 pixeles, y quiero mostrar en el una imagen de 200x100px. Al escalarse la imagen para que pueda entrar en el control de VB, quedaria con unas dimensiones de 100x50px (si no me equivoco:proporcional al tamaño original de la imagen). Es que no encuentro la manera de hacerlo... |
| |||
Cita: Te refieres a escalar proporcionalmente en vez de que se ajuste al completo...
Iniciado por sfx4ever si, mira, supon que tengo un control Image de 100x100 pixeles, y quiero mostrar en el una imagen de 200x100px. Al escalarse la imagen para que pueda entrar en el control de VB, quedaria con unas dimensiones de 100x50px (si no me equivoco:proporcional al tamaño original de la imagen). Es que no encuentro la manera de hacerlo... A simple vista la única manera (en VB con el control Image) es conseguir las dimensiones de la imagen, coger las máximas posibles, hacer el cálculo tú, y posteriormente hacer el control de ese tamaño. El marco exterior le puedes hacer con un PictureBox y al control Image que estaría dentro quitarle los bordes. |
| |||
colocas un picture y dentro de el un image en este seleccionas su propiedad Stretch a true y cargas la imagen en el control image.Esta se adaptara al tamaño del picture.mira si esto te sirve. Salu2 |
| ||||
Hay que hacer un calculo (sacar el m.c.m. de largo y alto). Por ejemplo, si quieres que tenga una relación aspecto de 4:3, esto sería largo=multiplos de 4, y alto=multiplos de 3. De esa manera se mantiene la proporción.
__________________ Nunca seas sabio en tu propia opinión. |
| |||
Acá tenes un ejemplo usando Stretchbit http://www.canalvisualbasic.net/foru...TID=26308&PN=1 saludos ----------------
__________________ Recursos visual basic |