ios-画一个带圆环的图片
来源:互联网 发布:安卓聊天机器人源码 编辑:程序博客网 时间:2024/04/29 01:51
画的步骤的话其实是这样子的,我们首先先画出一个圆环,圆环的数据的话是根据你的图片的大小来算的,然后我们再画出一个裁剪的显示区域,画出之后,我们再把图片给画到上下文中同时渲染就可以了。具体步骤如下
//获取张图片 UIImage * image=[UIImage imageNamed:@"03"]; //设置margin就是间距 CGFloat margin=10; //计算图片类型的上下文的大小 CGSize ctxSize=CGSizeMake(image.size.width+2*margin, image.size.height+2*margin); //开启上下文 UIGraphicsBeginImageContextWithOptions(ctxSize, NO, 0); //获取上下文 CGContextRef ctx=UIGraphicsGetCurrentContext(); //计算圆心 CGPoint center=CGPointMake(ctxSize.width*0.5, ctxSize.height*0.5); //计算下半径 CGFloat radius=(image.size.width+margin)*0.5; //画一个圆 CGContextAddArc(ctx, center.x,center.y, radius, 0, 2*M_PI, 1); //设置线宽 CGContextSetLineWidth(ctx, margin); //渲染 CGContextStrokePath(ctx); //画图片显示的区域 CGContextAddArc(ctx, center.x, center.y, image.size.width*0.5, 0, 2*M_PI, 1); //裁剪显示的区域 CGContextClip(ctx); //把图片画到上下文中,同时渲染 [image drawAtPoint:CGPointMake(margin,margin)]; //获取图片 image=UIGraphicsGetImageFromCurrentImageContext(); //关闭上下文 UIGraphicsEndImageContext(); //保存到相册 UIImageWriteToSavedPhotosAlbum(image, NULL, NULL, NULL);
阅读全文
0 0
- ios-画一个带圆环的图片
- 裁剪带圆环的图片
- 带一个圆环的尼姆博弈
- 自定义一个带箭头的圆环
- 【代码】将任意形状的图片裁剪成一个带圆环的头像(附效果图)
- 画一个渐变的圆环
- 使用canvas画带箭头的圆环
- ios 画圆环进度条
- ios 画圆环进度条
- iOS圆形图片裁剪,以及原型图片外面加一个圆环
- 用Canvas画带动画的渐变数字圆环
- android画多种颜色的圆环带动画效果
- 用Canvas画带动画的渐变数字圆环
- 用Canvas画带动画的渐变数字圆环
- iOS 画带颜色的图片甚至是透明图片
- 自定义View 自定义一个带箭头的圆环详解 加速 减速 暂停 变色
- 自定义View 自定义一个带箭头的圆环详解 加速 减速 暂停 变色
- 自定义View 自定义一个带箭头的圆环详解 加速 减速 暂停 变色
- PDF读取框架pdfbox 图片读取和存储以及创建新pdf
- UESTC
- Codeforces Round #427 (Div. 2) C
- MFC模块的动态链接库DLL以及静态链接库LIB编译后的调用
- Professional JS(15.2.4-Drawing Text/Transformation/Drawing Imgae/Shadow/Gradient/Pattern)
- ios-画一个带圆环的图片
- 【ML笔记】决策树ID3和C4.5算法的异同
- FCC学习笔记-(四) Javascript
- KAFKA知识(基本组成)
- hibernate 缓存机制
- GitBook目录
- POJ
- 【实习日记】未整理,有空再整理
- c语言中的宏,#号##号,可变参数