iPhone - CGContextSetStrokeColorWithColor 没有创建想要的颜色吗?
我在应用程序中绘制一些线条时遇到一些奇怪的麻烦。 我的drawRect正在使用
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetStrokeColorWithColor(context, [UIColor colorWithRed:57 green:172 blue:255 alpha:1].CGColor]);
CGContextSetAlpha(context, 0.8);
CGContextSetLineWidth(context, POLYLINE_WIDTH);
应该显示的颜色类似于 this. 但是我得到的是深灰色,有谁知道为什么这种颜色会倾斜?
I am having some weird troubles with drawing some lines in an application.
My drawRect is using
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetStrokeColorWithColor(context, [UIColor colorWithRed:57 green:172 blue:255 alpha:1].CGColor]);
CGContextSetAlpha(context, 0.8);
CGContextSetLineWidth(context, POLYLINE_WIDTH);
The color that is supposed to be shown is something like this. However I am getting a dark grey color, does anyone know why this color could be getting skewed?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试
CGContextSetStrokeColorWithColor(context, [UIColor colorWithRed:57 / 255 green:172 / 255 blue:255 / 255 alpha:1].CGColor]);
这些函数需要 0-1 之间的数字。
Try
CGContextSetStrokeColorWithColor(context, [UIColor colorWithRed:57 / 255 green:172 / 255 blue:255 / 255 alpha:1].CGColor]);
These functions are expecting a number from 0-1.