У меня есть NSBezierPath
, который должен иметь полупрозрачную заливку. Когда я заполняю его сплошным цветом, я получаю ожидаемый результат. Однако, когда он заполнен полупрозрачным цветом, я получаю путь с закругленным штрихом, но с нечетным прямоугольным заполнением. Это выглядит следующим образом:NSBezierPath с прозрачным заполнением
Вместо заполнения всей площади, я получаю заполненный прямоугольник внутри топить с небольшой незаполненной границей. Я установил свой путь следующим образом:
NSBezierPath *menuItem = [NSBezierPath bezierPathWithRoundedRect:menuItemRect xRadius:3 yRadius:3]
[menuItem setLineWidth:4.0];
[menuItem setLineJoinStyle:NSRoundLineJoinStyle];
[[NSColor whiteColor] set];
[menuItem stroke];
[[NSColor colorWithCalibratedRed:0.000 green:0.000 blue:0.000 alpha:0.500] set];
[menuItem fill];
Если у кого-то есть идеи, это было бы здорово.
Благодаря
Это хорошо работает. Благодарю. – nosedive25