modificar la location de un objeto.

Iniciado por Descharmes, 21 Marzo 2014, 18:17 PM

0 Miembros y 1 Visitante están viendo este tema.

Descharmes

Soy extremadamente nuevo en .net y me gustaría que me ayudaran a cambiar la location de un panel al presionar dicho label, estaba haciendo el código del manual del ejercicio para crear labels que cambien de color un panel, lo hice.. he intentado cambiar su posición



Para que al presionar izquierda, se haga un 0.1 para la izquierda (no sé si se permitirán decimales) entonces, así como los otros botones.. cómo puedo modificar la location del panel en decimales? ya sea, arriba, abajo, izquierda, derecha.

Muchas gracias.

El Benjo

La posición de los objetos es una variable del tipo entero pues cada unidad represente un pixel. Míralo de esta forma, no tiene caso mover medio pixel un objeto porque no puedes dibujar medio pixel.
www.es.neftis-ai.com

Sí hay un mejor lenguaje de programación y es ese con el que puedes desarrollar tus objetivos.

Descharmes

cierto xD no lo había pensado así. pero cómo hago para moverlo? cómo sería la linea de código?

El Benjo

Sería algo así como:

Código (vbnet) [Seleccionar]
'Esto mueve el label a la izquierda.
LabelDeEjemplo.Left = 0


Y para mover el label a la derecha es un poco más complejo por el cálculo de la posición.

Código (vbnet) [Seleccionar]
LabelDeEjemplo.Left = Panel.Width - LabelDeEjemplo.Width

El código para situarlo arriba y abajo es similar pero con la propiedad "Top" del label.
www.es.neftis-ai.com

Sí hay un mejor lenguaje de programación y es ese con el que puedes desarrollar tus objetivos.

Descharmes

Cita de: El Benjo en 22 Marzo 2014, 06:31 AM
Sería algo así como:

Código (vbnet) [Seleccionar]
'Esto mueve el label a la izquierda.
LabelDeEjemplo.Left = 0


Y para mover el label a la derecha es un poco más complejo por el cálculo de la posición.

Código (vbnet) [Seleccionar]
LabelDeEjemplo.Left = Panel.Width - LabelDeEjemplo.Width

El código para situarlo arriba y abajo es similar pero con la propiedad "Top" del label.

Ohh muchísimas gracias!