none
VB 2010 - Dibujar una serie "CHART" en la que la misma serie esté lo coloreado que nos venga bien en determinado momento. RRS feed

  • Pregunta

  • Hola buenas, siguiendo el tema del hilo ; https://social.msdn.microsoft.com/Forums/es-ES/144216b3-0808-4e24-bac1-5c20fdf57428/problema-a-la-hora-de-intentar-aadir-dos-series-en-un-mismo-grafico-con-un-mismo-punto-x-e-y?forum=vbes#b98a5abf-3ada-4bc2-80b9-4b3526906f12

    Necesito dibujar una serie XY (un rectangulo), de un determinado tamaño, digamos que tenga 20 de alto (Y). Pero necesito que encima de esa serie que hemos dibujado en el gráfico, haya más rectangulos de forma que ocupe todo el grafico de alto. yo lo he hecho de la siguiente manera;

            For cont As Integer = 0 To dt.Rows.Count - 1 Step 1
                    Me.Chart1.Series("Lote").Points.AddXY(DgvPrincipal("C337_CODIGO", cont).Value,      (DgvPrincipal("C337_LOTE", cont).Value) / DgvPrincipal("C337_CONSUMO", cont).Value)
                    'Me.Chart1.Series("Valores").Points.AddXY(DgvPrincipal("C337_CODIGO", cont).Value,        (DgvPrincipal("C337_INVENTARIO", cont).Value) / DgvPrincipal("C337_CONSUMO", cont).Value)

                    Me.Chart1.Series("Lote").Color = Color.Bisque

                    For cont2 As Integer = 0 To 100 - 1 Step 1
                        Me.Chart1.Series("rectVacio" + cont2.ToString).Points.AddY((DgvPrincipal("C337_LOTE",                      cont).Value) / DgvPrincipal("C337_CONSUMO", cont).Value)
                    Next
                Next

    El problema está en que ahora necesito pintar de un porcentaje determinado de color esa serie "Lote" que hemos dicho arriba que iba a tener 20 de alto. Porejemplo si necesitaría pintar 10 en ese rectangulo necesitaria pintar de un color la mitad del rectangulo, y si necesitaría pintar el valor 22 pues tendría que pintarlo de un color saliéndose del rectangulo pero siendo visible el borde negro del rectangulo que tiene 20 de alto para que se vea  que sobra color. Habría alguna forma de pintar ese porcentaje mediante un gradiente o algo así? 

    Yo de momento lo pinto como he marcado subrayado en la linea en negrita pero así lo único que consigo es dibujar el valor completo...

    Muchas gracias por tu ayuda,

    Un saludo


    • Cambiado Enrique M. Montejo miércoles, 30 de mayo de 2018 7:08 Pregunta relacionada con el control de gráficos de Windows Forms.
    jueves, 24 de mayo de 2018 13:10

Todas las respuestas

  • Hola ,

    En realcion a tu consulta, ¿Pudiste resolverlo? ¿Encontraste una solucion?

    Quedo al pendiente de tus comentarios.

    Saludos cordiales


    _____

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft. 

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    martes, 29 de mayo de 2018 19:56