Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Centrar la imagen en un pictureBox

Estas en el tema de Centrar la imagen en un pictureBox en el foro de Visual Basic clásico en Foros del Web. Hola a todos, Tengo un formulario en el que el usuario puede realizar dibujos en un picture box. El origen, la posicion (0,0), está en ...
  #1 (permalink)  
Antiguo 28/08/2007, 02:16
 
Fecha de Ingreso: abril-2007
Mensajes: 34
Antigüedad: 17 años
Puntos: 0
Centrar la imagen en un pictureBox

Hola a todos,

Tengo un formulario en el que el usuario puede realizar dibujos en un picture box. El origen, la posicion (0,0), está en la esquina superior izquierda.

Mi pregunta es la siguiente: ¿Hay alguna forma de que la imagen salga centrada?

Me gustaría mover el origen de la esquina mencionada al centro de la imagen

He mirado en las propiedades del picturebox, los métodos que incluye,...etc. y no parece haber nada.

Muchas gracias por adelantado.

Saludos.
  #2 (permalink)  
Antiguo 28/08/2007, 11:25
 
Fecha de Ingreso: marzo-2005
Ubicación: Sevilla
Mensajes: 277
Antigüedad: 19 años, 1 mes
Puntos: 2
Re: Centrar la imagen en un pictureBox

Si hay, usa el método PaintPicture del picturebox. te permitirá poner la foto en donde quieras dentro del picturebox.

Un saludo
  #3 (permalink)  
Antiguo 29/08/2007, 00:01
 
Fecha de Ingreso: abril-2007
Mensajes: 34
Antigüedad: 17 años
Puntos: 0
Re: Centrar la imagen en un pictureBox

Hola,

Lo primero muchas gracias por tu ayuda.

Pero el código que me indicas sirve para centrar una imagen que ya está finalizada y almacenada como un archivo.

Yo lo que tengo es un picturebox en el que el usuario va a pintar rectas y arcos mediante las funciones:
- Picture1.Line
- Picture1.Circle

Al usar estas funciones debes indicar (Xorig,Yorig) y (Xdest,Ydest) en el caso de la recta, y (Xcentro, Ycentro) + radio, en el caso del arco.

La imagen se va creando dinámicamente.

En el picturebox el punto (0,0) está en la esquina superior izquierda y mi pregunta es si el punto (0,0) se puede mover al centro del picturebox.

Muchas gracias.
  #4 (permalink)  
Antiguo 02/09/2007, 09:40
 
Fecha de Ingreso: marzo-2005
Ubicación: Sevilla
Mensajes: 277
Antigüedad: 19 años, 1 mes
Puntos: 2
Re: Centrar la imagen en un pictureBox

umm, yo te diria k uses un sisitema de referencia creado por ti.
Por ejemplo, crea las variables
dim x1 as single
dim y1 as single

y a x1, y1 le des los valores:
x1=Picture1.width/2
y1=picture1.height/2

y uses ese como sisitema de referencia

y al crear la recta tienes tu sistema de ejes x1, y1 k estan centrados
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:51.