Autor |
Mensaje |
Adrlar
Usuario
Registrado: Abril 2013
Mensajes: 6
Edad: 28
|
Como Puedo Ampliar Un Picturebox?
Tengo problemas para ampliar una imagen muy grande con la propiedad stretch en true.
Mi intención que que con una imagen muy grande, y ampliarla para mostrar sensacion de avance hacia la propia imagen.
PUBLIC SUB Button1_Click()
PictureBox1.Width = PictureBox1.Width + 100
PictureBox1.Height = PictureBox1.Height + 100
END
El problema radica en que el picturebox como objeto contenedor se hace mas grande pero la imagen no se amplia conforme el picturebox, sino que se queda exactamente igual al tamano anterior a la ampliacion.
Notas*
picturebox1.stretch = True
Picturebox1.expand=true
(Son propiedades no codigo)
AYUDA!!!
Seguramente me he explicado mal, preguntame si no lo entendeis.
|
#1 Viernes, 12 Abril 2013, 11:23 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Como Puedo Ampliar Un Picturebox?
Adrlar:
Citar: pero la imagen no se amplia conforme el picturebox
Prueba con cargar otra vez la imagen:
picturebox1.picture=picture.load("ruta de tu imagen")
De todos modos, para ampliar imágenes, mejor es usar el control drawingArea, que tiene métodos para "escalar". Mirate los ejemplos de gambas.
Saludos
|
#2 Viernes, 12 Abril 2013, 12:54 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Como Puedo Ampliar Un Picturebox?
El PictureBox no es adecuado para lo que quieres hacer. Además la propiedad stretch lo que hace es ajustar la imagen al tamaño del picturebox, no al contrario. No sé muy bien qué es lo que pretendes hacer, pero para manipulación de imágenes es mejor usar el drawingarea y las matemáticas, jeje...
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#3 Viernes, 12 Abril 2013, 23:26 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: Como Puedo Ampliar Un Picturebox?
Adriar:
¿ Quieres hacer un zoom ?.
http://gambasdoc.org/help/comp/gb.qt/draw/zoom?en
DrawingArea es especial para eso.No es fácil, claro.
Repasa el ejemplo Painting para aprender un poco como funciona la clase Paint.
Existe otro ejemplo, que hace un zoom en el ejemplo Fractal y también hay en la comunidad
un documento para bajar de como hacer un zoom dinámico.(Complejo).
El dibujo no es un tema fácil y requiere mucha practica y conocimiento de mates.
Saludos
=================== Gambas Básico
"No es un bug, es una característica no documentada"
última edición por Shell el Sabado, 13 Abril 2013, 10:05; editado 1 vez
|
#4 Sabado, 13 Abril 2013, 09:02 |
|
|
Adrlar
Usuario
Registrado: Abril 2013
Mensajes: 6
Edad: 28
|
Re: Como Puedo Ampliar Un Picturebox?
ya lo solucione, gracias he usado:
PictureBox1.Stretch = TRUE
PictureBox1.Resize((PictureBox1.Width) + 10, PictureBox1.Height + 10)
última edición por Adrlar el Martes, 16 Abril 2013, 12:13; editado 2 veces
|
#5 Martes, 16 Abril 2013, 11:38 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: Como Puedo Ampliar Un Picturebox?
Adriar:
No se ve.
Normalmente usamos código del menú,veras el símbolo de C.Pero si es muy muy largo, mejor quizás
sea spoiler.
Saludos
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#6 Martes, 16 Abril 2013, 12:28 |
|
|
Adrlar
Usuario
Registrado: Abril 2013
Mensajes: 6
Edad: 28
|
Re: Como Puedo Ampliar Un Picturebox?
PictureBox1.Stretch = TRUE
PictureBox1.Resize((PictureBox1.Width) + 3, PictureBox1.Height + 3)
Este es el codigo.
Espero que ayude a alguien y gracias por vuestra ayuda.
|
#7 Jueves, 02 May 2013, 09:33 |
|
|
|