estoy otra vez aquí con dos preguntas, tantoefecto Relieve en el núcleo gráfico
- -relacionados entre sí quiero dibujar líneas en relieve con núcleo gráfico. ¿Puede alguien sugerirme cómo dar sombra interior a la línea dibujada en eventos táctiles?
- Incluso para dibujar sombras externas. Sombras dibujadas superposiciones en el medio. y la línea dibujada con colores que no sean negros es como el gusano. ¿Alguien puede ayudarme? La imagen siguiente ilustra lo que quiero explicar para la Pregunta 2: Las creaciones de sombras no son uniformes. Se oscurecen en algunos puntos
Estoy añadiendo el código que estoy usando para dibujar líneas ..
for (int i=0; i<[currentPath count]; i++)
{
CGPoint mid1 = [[self midPoint:[currentPath objectAtIndex:i+1] :[currentPath objectAtIndex:i]] CGPointValue];
CGPoint mid2 = [[self midPoint:[currentPath objectAtIndex:i+2] :[currentPath objectAtIndex:i+1]] CGPointValue];
CGContextMoveToPoint(context, mid1.x, mid1.y);
CGContextAddQuadCurveToPoint(context, [[currentPath objectAtIndex:i+1] CGPointValue].x, [[currentPath objectAtIndex:i+1] CGPointValue].y, mid2.x, mid2.y);
CGContextSetShadow(context, CGSizeMake(-2, -2), 3);
CGContextSetLineCap(context, kCGLineCapRound);
CGContextSetStrokeColorWithColor(context,[color CGColor]);
CGContextSetLineWidth(context, linewidth);
CGContextStrokePath(context);
i+=2;
}
Por favor absténgase de utilizar signos de interrogación en hordas. – Till
@Till Fine ahora? – DivineDesert
Por favor, muestre su código de dibujo. Hasta que lo hagas, solo podemos adivinar lo que estás haciendo. – sosborn