2012-02-19 10 views
10

Estoy intentando trazar un gráfico en el que quiero rellenar el área del gráfico con un color personalizado. Pero el color debe estar debajo de las líneas de datos que he utilizado para dibujar el gráfico de líneas y la parte restante debe ser como tal.Cómo rellenar el área del gráfico con Color

Respuesta

13

Establezca las propiedades areaBaseValue y areaFill. El valor base es el límite inferior del área llena. Esto normalmente se establece en el valor de ubicación de yRange para que el relleno comience en la parte inferior del área de trazado, pero no tiene que ser así. El relleno puede ser cualquier CPTFill: un color sólido (con transparencia opcional), una imagen o un degradado. Por ejemplo:

plot.areaFill = [CPTFill fillWithColor:[CPTColor redColor]]; 
plot.areaBaseValue = CPTDecimalFromInteger(0); 
+0

Hola Eric, gracias por ese tipo de esfuerzo. Quiero aclarar un punto aquí. Pienso que tengo puntos del 0 al 10 en el eje xy los puntos son (5,8), (6,9), (8,6). Quiero colorear solo la parte que cae debajo de esta línea y eje x. Es el plot.areaFill funcionará para tal tipo de requisito. –

+0

Sí. Por ejemplo, si los ejes se cruzan en (0, 0), configure 'areaBaseValue' como se muestra en mi respuesta. Esto se llenará entre la línea de la trama y el eje x. –

+0

Hola, Eric, me gusta trabajar en gráficos. ¿Puedes decirme algún enlace que pueda ayudarme mucho en el aprendizaje de los conceptos básicos sobre Core Plot? –

0

Debe dibujar (rellenar) el gráfico como una ruta cerrada con un color de relleno.

Luego, si también desea dibujar el gráfico con un trazo, puede volver a dibujar (trazo) solo la ruta que define las líneas del gráfico con un trazo de color.

Cuestiones relacionadas