elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Cambiando posición de un control aleatoriamente !
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Cambiando posición de un control aleatoriamente !  (Leído 2,206 veces)
TrashAmbishion


Desconectado Desconectado

Mensajes: 756


Ver Perfil
Cambiando posición de un control aleatoriamente !
« en: 29 Agosto 2016, 21:01 pm »

Hola,

Estoy tratando de mover un Label dentro de las dimensiones de un Form, con el siguiente código pero estoy obteniendo un error de que debe ser un valor positivo en la parte de r.Next...

Código
  1.  
  2. Dim r As New Random()
  3.  
  4.            Dim x As Integer = r.Next(Me.ClientRectangle.Height - Label1.Width)
  5.            Dim y As Integer = r.Next(Me.ClientRectangle.Height - Label1.Height)
  6.            Dim p As New Point(x, y)
  7.  
  8.            Me.Label1.Location = p
  9.  
  10.        End If
  11.  
  12.  

Gracias cualquier ayuda..

Salu2


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.885



Ver Perfil
Re: Cambiando posición de un control aleatoriamente !
« Respuesta #1 en: 29 Agosto 2016, 22:43 pm »

estoy obteniendo un error de que debe ser un valor positivo en la parte de r.Next...

El propio error te está diciendo donde tienes el fallo, al realizar alguna de estas restas estás obteniendo un valor negativo:

Dim x As Integer = r.Next(Me.ClientRectangle.Height - Label1.Width)
Dim y As Integer = r.Next(Me.ClientRectangle.Height - Label1.Height)

...pero el parámetro de la función Random.Next(Int32) espera un valor positivo, puesto que el valor por defecto de "minValue" es 0 (a menos que le especifiques lo contrario), el valor de "maxValue" debe ser mayor o igual que 0.

Saludos


« Última modificación: 29 Agosto 2016, 22:46 pm por Eleкtro » En línea



TrashAmbishion


Desconectado Desconectado

Mensajes: 756


Ver Perfil
Re: Cambiando posición de un control aleatoriamente !
« Respuesta #2 en: 29 Agosto 2016, 23:37 pm »

Lo solucione

Math.Abs

de todas formas estoy viendo a ver como lo mejoro..

Salu2
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
control text y posicion del puntero
Programación Visual Basic
Zeroql 2 1,401 Último mensaje 11 Abril 2008, 02:39 am
por Zeroql
Trabajar con lista aleatoriamente
Programación Visual Basic
zarq29 7 2,644 Último mensaje 3 Mayo 2008, 04:03 am
por naderST
SOftware control posicion GPS
Dispositivos Móviles (PDA's, Smartphones, Tablets)
Skeletron 0 5,460 Último mensaje 19 Agosto 2010, 00:49 am
por Skeletron
Seleccionar aleatoriamente una palabra de un array en C
Programación C/C++
folostia 1 6,875 Último mensaje 21 Diciembre 2011, 17:19 pm
por Eternal Idol
Rellenar vector con 1 y -1 aleatoriamente
Programación C/C++
kenonni 4 2,764 Último mensaje 9 Mayo 2014, 13:18 pm
por kenonni
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines