Можно ли заполнить NSRect конкретным шаблоном, используя NSBezierPath?

Мне интересно, могу ли я нарисовать NSRect, используя NSBezierPath, а затем заполнить его каким-нибудь полосатым рисунком, чтобы он выглядел примерно так, как показано на рисунке ниже?

Любая помощь высоко ценится!

2 ответа

Решение

Вы можете использовать

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

и заполните прямоугольник цветом.

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

Да, просто создайте NSColor с рисунком и заполните этим цветом.

Другие вопросы по тегам