我想逐个颜色化一个形状,例如一个矩形。例如,如果我单击一个按钮,我想要为矩形的一部分着色并再次添加“金额”,直到表单已满。
示例,点击之前和之后:
有可能吗?
答案 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等。