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


 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  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 790 veces)
TrashAmbishion


Desconectado Desconectado

Mensajes: 693


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

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.709



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

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 por Eleкtro » En línea


TrashAmbishion


Desconectado Desconectado

Mensajes: 693


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

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 676 Último mensaje 11 Abril 2008, 02:39
por Zeroql
Trabajar con lista aleatoriamente
Programación Visual Basic
zarq29 7 1,468 Último mensaje 3 Mayo 2008, 04:03
por naderST
SOftware control posicion GPS
GPS-Navegadores
Skeletron 0 4,078 Último mensaje 19 Agosto 2010, 00:49
por Skeletron
Rellenar vector con 1 y -1 aleatoriamente
Programación C/C++
kenonni 4 1,202 Último mensaje 9 Mayo 2014, 13:18
por kenonni
Copiar Aleatoriamente en BATCH. [AYUDA]
Hacking Básico
iFlyy 0 845 Último mensaje 12 Agosto 2014, 19:35
por iFlyy
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines