tôi lại ở đây với hai câu hỏi, cả hai đều liên quan tới nhauEmboss hiệu lực thi hành trong Core Graphics
- Tôi muốn vẽ đường dập nổi với đồ họa lõi. Bất kỳ ai có thể gợi ý cho tôi cách tạo bóng bên trong để vẽ trên các sự kiện cảm ứng không?
- Ngay cả khi vẽ bóng bên ngoài. Bóng được vẽ chồng chéo ở giữa. và đường kẻ được vẽ bằng các màu khác với màu đen giống như con sâu. Có ai giúp tôi không? Hình ảnh sau đây minh họa những gì tôi muốn giải thích cho Câu hỏi 2:
Tạo bóng không phải là ngay cả. Họ tối tại một số điểm
tôi thêm mã mà tôi đang sử dụng để vẽ dòng ..
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;
}
Vui lòng không sử dụng dấu chấm hỏi trong đám. – Till
@Till Fine now? – DivineDesert
Vui lòng hiển thị mã vẽ của bạn. Cho đến khi bạn làm điều đó, chúng tôi chỉ có thể đoán được những gì bạn đang làm. – sosborn