objective-cmacoscocoansbezierpathnsrect

Is it possible to fill NSRect with a particular pattern using NSBezierPath?


I'm curious if I can draw a NSRect using NSBezierPath and then fill it with some striped pattern so it looks something like the picture below?

enter image description here

Any kind of help is highly appreciated!


Solution

  • You can make use of

    + (NSColor *)colorWithPatternImage:(NSimage *)image
    

    and fill the rect with the color .

    [[NSColor colorWithPatternImage: patternedImage] set];
    [NSBezierPath fillRect:yourRect];