逐个着色形状“逐个部分”

时间:2014-05-13 21:11:00

标签: objective-c shape fill colorize

我想逐个颜色化一个形状,例如一个矩形。例如,如果我单击一个按钮,我想要为矩形的一部分着色并再次添加“金额”,直到表单已满。

示例,点击之前和之后:

enter image description here

有可能吗?

1 个答案:

答案 0 :(得分:0)

这是你如何绘制第二张图片:

[[NSColor redColor]set];

NSRect rect1 = NSMakeRect(0, 0, 40, 40);
NSBezierPath* rectangle = [NSBezierPath bezierPathWithRect:rect1];
[rectangle setLineWidth:3.0];
[[NSColor redColor] setStroke];
[rectangle stroke];


NSRect rect = NSMakeRect(0, 0, 40, 20);
[[NSBezierPath bezierPathWithRect:rect] fill];

只绘制第一部分,只使用代码的顶部而没有填充。

编辑:这适用于OSX应用...对于iOS,您使用的是CGRect,UIColor等。

相关问题