ios-矩形-圆角矩形-椭圆-圆形的绘制
来源:互联网 发布:asp淘宝客源码 编辑:程序博客网 时间:2024/05/17 01:26
画一个矩形
//创建路径 UIBezierPath * path=[UIBezierPath bezierPathWithRect:CGRectMake(20, 20, 80, 80)]; //渲染 [path stroke];//也可以直接这样 [[UIBezierPath bezierPathWithRect:CGRectMake(20, 20, 80, 80)] stroke];画一个圆角矩形
UIBezierPath * path=[UIBezierPath bezierPathWithRoundedRect:CGRectMake(20, 20, 80, 80) cornerRadius:30]; //渲染 [path stroke];
OC的方式画一个椭圆
UIBezierPath * path=[UIBezierPath bezierPathWithOvalInRect:CGRectMake(0, 0, 70, 140)]; [path stroke];C语言画一个椭圆
CGContextRef ctx=UIGraphicsGetCurrentContext(); //拼接路径 CGContextAddEllipseInRect(ctx, CGRectMake(0, 0, 70, 140)); //渲染 CGContextStrokePath(ctx);
OC的方式通过圆弧画圆
// ArcCenter表示圆心// radius表示半径// startAngle表示的是起始的位置如果为0就是三点钟方向 M_PI就是9点钟方向// endAngle 表示结束的位置// clockwise表示是否是顺时针来画 UIBezierPath * path=[UIBezierPath bezierPathWithArcCenter:CGPointMake(60, 60) radius:60 startAngle:0 endAngle:2*M_PI clockwise:YES]; [path stroke];C语言通过圆弧画圆如果画的是0-M_PI和OC的从0-M_PI是相反的,在Mac电脑上就是一样的,在ios下是和上面画的相反的。其实就是顺时针和逆时针在ios在是反着的。
CGContextRef ctx=UIGraphicsGetCurrentContext(); //拼接路径 CGContextAddArc(ctx,50, 50, 50, 0, 2*M_PI, 1); //渲染 CGContextStrokePath(ctx);
阅读全文
0 0
- ios-矩形-圆角矩形-椭圆-圆形的绘制
- IOS绘制各种图形(三角形,圆形,矩形,椭圆等)
- C# 图形的绘制矩形椭圆
- android 绘制椭圆 圆角矩形 详细解析
- QT 绘制矩形,椭圆等。
- MFC绘制矩形、椭圆、三角形
- MFC绘制矩形、椭圆、三角形
- Android自定义View——可设置形状(圆形、圆角矩形、椭圆)的ImageView,抗锯齿
- 安卓学习笔记---自定义ImageView实现图片圆形 ,椭圆和矩形圆角显示(矩形圆角加边框)
- drawRect 绘制矩形 drawCircle 绘制圆形 drawOval 绘制椭圆 drawPath 绘制任意多边形 * drawLine 绘制直线 drawPoin 绘制点
- Android自定义ImageView实现图片圆形 ,椭圆和矩形圆角显示
- 自定义圆角矩形、圆形
- 图片圆形,矩形圆角
- canvas绘制矩形、三角形、圆形
- 构造图像,线段,矩形,椭圆,圆角矩形
- 椭圆拟合的函数式子以及绘制外接矩形
- Core Graphics之(二):绘制:矩形、椭圆、圆形、文字、图片
- opencv-线,椭圆,长方形(矩形),圆,填充多边形绘制
- [kuangbin带你飞]专题二 搜索进阶 D
- 懵懂oracle之存储过程3--JOB详解
- Kali Linux GRUB2引导修复
- 【SpringMVC】自定义拦截器
- 让C程序更有效的十种方法
- ios-矩形-圆角矩形-椭圆-圆形的绘制
- python cmath的用法
- Java并发
- 互斥锁和条件变量的结合使用
- VUE快速入门心得——render函数
- 多线程共享资源
- uva 10074 Take the Land
- 洛谷1006 传纸条
- liunx 优化及性能调优