关于ios绘图坐标系问题
来源:互联网 发布:淘宝签到在哪 编辑:程序博客网 时间:2024/06/15 21:53
在UIView 重载函数drawRect中 能取得当前的图形上下文(context) ,需要注意:
1. 此时上下文的坐标系 为 [1, 0, 0, -1, 0, bounds.height],知道这些才能有效的转换坐标系
2. CGContextSaveGState 保存当前状态,但坐标系并没重置,以后的操作都基于保存时的坐标系再转换变更
3. 坐标系操作都是累加,每一步变更都会影响到下一步的绘图
4. CGContextRestoreGState 会恢复坐标系到CGContextSaveGState时的状态(两者之间的坐标系变更失效)
5.绘图操作不影响坐标系
- (void)drawRect:(CGRect)rect { CGContextRef context = UIGraphicsGetCurrentContext(); CGAffineTransform t = CGContextGetCTM(context); NSLog(@"此时的坐标系为 ctm=%@",NSStringFromCGAffineTransform(t)); //扭转坐标系 t = CGAffineTransformInvert(t); CGContextConcatCTM(t);/* //第二种常见的方法:CGContextScaleCTM(context, 1.0, -1.0);CGContextTranslateCTM(context, 0, -self.bounds.size.height);*/}
- 关于ios绘图坐标系问题
- IOS 绘图坐标系颠倒问题
- 绘图坐标系问题
- ios开发中关于绘图的问题
- iOS绘图时,什么时候需要转换坐标系
- 绘图坐标系与视点坐标系
- Canvas坐标系与绘图坐标系
- 关于84坐标系与54坐标系转换问题
- 关于Coco2dx中锚点的问题,游戏坐标系,节点坐标系
- MFC 绘图坐标系
- opengl中关于平移旋转坐标系问题
- 关于ArcGIS中的坐标系的问题
- 关于android定位的坐标系问题
- 关于LBS坐标系与精度的问题
- 关于android定位的坐标系问题
- 关于内存绘图的问题
- 关于绘图的简单问题
- 关于webrtc里面的opengl设置坐标系的问题,解决ios和android通信图像是反的问题
- Android之drawable state各个属性详解
- 查询登录用户
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- 在部署cube时报键重复
- Oracle nvl(),nvl2()函数介绍
- 关于ios绘图坐标系问题
- cube的备份与还原
- 根据扩展名获取文件列表
- Boost正则表达式对AIS消息的拆分经典实例
- 摄像头驱动更换一下SDK编译就变成 错误 12 fatal error LNK1112: 模块计算机类型“THUMB”与目标计算机类型“ARM”
- WP8,最后,怎么在属性变化时重新选择ItemTemplate呢?
- POJ 1125(多源最短路径问题)
- 元数据管理器中存在错误
- KETTLE之下载