Título: Como hacer que no se salga la linea en visual basic Publicado por: oJosLoCos en 11 Diciembre 2009, 23:35 pm Veran he creado una grafica , donde represento lineas mediante valores que da una equacion.
Pero se me salen de la grafica y siguen hacia abajo por la parte gris. Como puedo hacer que en caso de que los valores den por fuera , no se representen?. Saludos Título: Re: Como hacer que no se salga la linea en visual basic Publicado por: cobein en 11 Diciembre 2009, 23:45 pm En este caso un screenshot seria fantastico pero bueno, si no queres que se representen valores que exceden el limite que tengas simplemente usas uno o dos if para ver si la coordenada esta dentro o no de el area del grafico. Por otra parte podrias usa un picturebox para graficar ahi dentro y no tendrias ninguno de esos problemas.
Título: Re: Como hacer que no se salga la linea en visual basic Publicado por: oJosLoCos en 12 Diciembre 2009, 17:08 pm Veras esque el codigo es el siguiente.
Private Sub Command2_Click() If Xlist.ListCount > 1 Then Form1.Refresh Dim Xbefore, Ybefore Xlist.ListIndex = 1 Do Until Xlist.ListIndex = Xlist.ListCount - 1 Xbefore = Xlist.Text Ybefore = Ylist.Text Xlist.ListIndex = Xlist.ListIndex + 1 Form1.Line (Xbefore * 50 + (Line1.X1 + Line1.X2) / 2, -Ybefore * 50 + (Line2.Y1 + Line2.Y2) / 2)-(Xlist.Text * 50 + (Line1.X1 + Line1.X2) / 2, -Ylist.Text * 50 + (Line2.Y1 + Line2.Y2) / 2) Loop Else Call MsgBox("Primero representar tabla") End If End Sub Pero yo no se cual es el limite de la grafica que tengo.. asique no se como puedo limitar el tamaño. Saludos Título: Re: Como hacer que no se salga la linea en visual basic Publicado por: seba123neo en 12 Diciembre 2009, 18:33 pm y como te dijo cobein , si pones ese codigo que lo haga en un picturebox en vez de un formulario, va a llegar al limite del picturebox y no va a seguir la linea, proba eso...porque yo no puedo ahora.
Título: Re: Como hacer que no se salga la linea en visual basic Publicado por: oJosLoCos en 13 Diciembre 2009, 00:37 am Bien gracias utilice como dijeron un picturebox y todo de perlas , no se sale :)
Otra cosita , ya que estoy para no crear otro tema. Tengo unos textbox que te dan el resultado de una serie de operaciones planteadas previamente. Me dan muchos decimales y quiero reducirlo a 2 o 3 decimales. Como lo ago? Porque aveces me dan valores taaan grandes , los decimales que me sale una cifra incorrecta con una letra E. :S saludos Título: Re: Como hacer que no se salga la linea en visual basic Publicado por: MCKSys Argentina en 13 Diciembre 2009, 03:44 am Cita de la MSDN:
Round (Función) Descripción Devuelve un número redondeado en el número especificado de lugares decimales. Sintaxis Round(expresión [, númLugaresDecimales]) La sintaxis de la función Round consta de las siguientes partes: Parte Descripción expresión Requerido. La expresión numérica que se redondea. númLugaresDecimales Opcional. Un número que indica cuántos lugares a la derecha del decimal se incluyen en el redondeo. Si se omite, la función Round devuelve enteros. Saludos! Título: Re: Como hacer que no se salga la linea en visual basic Publicado por: oJosLoCos en 13 Diciembre 2009, 13:42 pm Soy un tanto lerdo. xD
Como puedo aplicar esa funcion a unos textbox? Independientemente. tengo esto Private Sub LlistaX_Click() LlistaY.ListIndex = LlistaX.ListIndex 'Relacionar la posició entre Llista X i Y Label1(1).Caption = LlistaX.Text Label1(0).Caption = LlistaX.Text Text1.Text = LlistaY.Text End Sub Hay una lista que va dando valores , como limitar los valores decimales de la lista , y de los texbox? Gracias. |