iOS 图形上下文的矩阵操作(平移、旋转、缩放)
2017-06-12 11:25
429 查看
- (void)drawRect:(CGRect)rect{ //获取上下文 CGContextRef ctx = UIGraphicsGetCurrentContext(); //描述路径 UIBezierPath *path = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(0, 0, 200, 100)]; //必须要在添加路径之前 //上下文矩阵操作(平移) CGContextTranslateCTM(ctx, 100, 100); //上下文矩阵操作(缩放) CGContextScaleCTM(ctx, 0.5, 0.5); //上下文矩阵操作(旋转) CGContextRotateCTM(ctx, M_PI_4); //把路径添加到上下文 CGContextAddPath(ctx, path.CGPath); [[UIColor redColor] set]; CGContextFillPath(ctx); }
最后,附上相关的demo,Git:(https://github.com/hejiasu/Drawing)
相关文章推荐
- 七 iOS之 矩阵操作(图形上下文的平移、缩放、旋转)
- IOS 改变图形上下文中的形状:平移、缩放、旋转
- IOS 改变图形上下文中的形状:平移、缩放、旋转
- ios-day14-03(Quartz 2D之矩阵操作——旋转、平移、缩放)
- ios-矩阵旋转缩放平移操作
- 14 WebGL 使用矩阵实现图形 旋转+平移并解释一下缩放
- 图形开发之基于向量矩阵的平移、旋转、缩放
- 数字图像处理--通过矩阵,简化操作(旋转,平移,缩放,切边....)
- Android 绘图基础:Bitmap(位图)与Matrix(矩阵)实现图片5种操作(平移、旋转、错切、缩放、对称)
- 自定义控件: android中手势操作图片的平移、缩放、旋转 并保存
- 使用GDI+变换矩阵实现图形的平移、缩放及旋转
- perl-opengl基本图形操作-缩放,二维旋转,二维平移
- iOS 使用手势UIGestureRecognizer对图像进行缩放、移动、旋转等操作
- 矩阵运算——平移,旋转,缩放
- Bitmap简单操作-平移旋转缩放(VC++/Windows SDK)
- android中手势操作图片的平移、缩放、旋转
- 【J2me3D系列学习文章之三】(立即模式)对立方体进行变换操作-旋转、缩放、平移
- 【J2me3D系列学习文章之三】(立即模式)对立方体进行变换操作-旋转、缩放、平移
- 矩阵,图片旋转,缩放,平移,
- Decomposing a matrix(用于分解变换矩阵至旋转、平移,缩放分量)