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

944 views Asked by At

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!

2

There are 2 answers

1
nkongara On BEST ANSWER

You can make use of

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

and fill the rect with the color .

[[NSColor colorWithPatternImage: patternedImage] set];
[NSBezierPath fillRect:yourRect];
1
Chuck On

Yes — just create an NSColor with a pattern image and fill with that color.