2011-11-23 14 views
5

मैं एक उंगली पेंटिंग ऐप बना रहा हूं और मुझे अपने ब्रश को एक अच्छा ब्रश जैसी महसूस और बनावट देने में कठिनाई हो रही है।ब्रश बनावट को अनुकरण करने के लिए पैटर्न पैटर्न का उपयोग करके स्ट्रोकिंग पथ

मैं इस कोड है:

UIColor * brushTexture = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Brush_Black.png"]]; 
    CGContextSetStrokeColorWithColor(UIGraphicsGetCurrentContext(), brushTexture.CGColor); 

लेकिन मेरी उत्पादन इस तरह है:
Image of Mouse

मेरी ब्रश की बनावट टाइलों है। मैं इसे स्ट्रोक आकार में कैसे फिट कर सकता हूं और छवि की टाइलिंग को रोक सकता हूं?

+0

क्या आपने उत्तर खोजा है? –

+0

क्या आपने कभी इसका समाधान पाया है ?? – DivineDesert

+0

@ ब्रूनो वहाँ! मैंने जवाब दिया! उम्मीद है कि यह मदद करेगा! – SeongHo

उत्तर

7

यहां मुझे एक समाधान मिला!

UIImage *texture = [UIImage imageNamed:"brush.png"]  
    CGPoint vector = CGPointMake(currentPoint.x - endPoint.x, currentTPoint.y - endPoint.y); 
    CGFloat distance = hypotf(vector.x, vector.y); 
    vector.x /= distance; 
    vector.y /= distance; 
    for (CGFloat i = 0; i < distance; i += 1.0f) { 
     CGPoint p = CGPointMake(endPoint.x + i * vector.x, endPoint.y + i * vector.y); 
     [texture drawAtPoint:p blendMode:blendMode alpha:0.5f]; 
    } 
+0

और इस पर प्रदर्शन अच्छा है? – jjxtra

+1

क्या आप इस तरह दिखने के लिए नमूना प्रदान कर सकते हैं? मुझे पता है कि मैं एक साल पहले इस पर विचार करने के लिए बहुत कुछ पूछ रहा हूं, लेकिन मुझे इस क्षेत्र में भी रूचि है और मैं कार्यान्वयन के लिए ऑनलाइन कई कागजात/पदों का मूल्यांकन कर रहा हूं। – kurtzbot

संबंधित मुद्दे