- 浏览: 2962360 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (893)
- android (110)
- iphone (198)
- java (79)
- JavaScript手册-目录 (9)
- JavaScript手册-Array (19)
- JavaScript手册-Boolean (5)
- JavaScript手册-Date (50)
- JavaScript手册-Math (30)
- JavaScript手册-Number (14)
- JavaScript手册-RegExp (7)
- JavaScript手册-String (38)
- JavaScript手册-全局函数 (8)
- JavaScript实用脚本 (7)
- Others (21)
- java-jpcap (7)
- java-thread (1)
- ibm文章 (3)
- classloader (2)
- java-filter (2)
- 运行环境 (33)
- java-正则 (2)
- oracle (1)
- linux-shell (26)
- wap (1)
- sqlite (3)
- wow (1)
- jvm (1)
- git (5)
- unity3d (29)
- iap (2)
- mysql (23)
- nginx (14)
- tomcat (9)
- apache (2)
- php (1)
- ubuntu (40)
- rsa (1)
- golang (21)
- appstore (5)
- sftp (2)
- log4j (2)
- netty (18)
- 测试工具 (6)
- memcache (5)
- 设计模式 (1)
- centos (8)
- google_iab (5)
- iOS专题 (4)
- mac (10)
- 安装配置帮助手册 (2)
- im4java_graphicsmagick (5)
- inotify-tools (1)
- erlang (6)
- 微信支付 (1)
- redis (8)
- RabbitMQ (5)
最新评论
-
heng123:
Netty视频教程https://www.douban.com ...
netty4.0.23 初学的demo -
maotou1988:
使用Netty进行Android与Server端通信实现文字发 ...
netty4.0.23 初学的demo -
码革裹尸:
非常感谢,正好用上
android 呼入电话的监听(来电监听) -
rigou:
提示的/222.177.4.242 无法链接到ip地址,是什 ...
通过 itms:services://? 在线安装ipa ,跨过app-store -
duwanbo:
GridView与数据绑定
iphone画圆弧或扇形
核心函数:
CGContextAddArc
Adds an arc of a circle to the current path, possibly preceded by a straight line segment
void CGContextAddArc ( CGContextRef c, //图形上下文 CGFloat x,//圆心x坐标 CGFloat y,//圆心y坐标 CGFloat radius,//圆半径 CGFloat startAngle,//开始的弧度 CGFloat endAngle,//结束的弧度 int clockwise //画的方向(1=顺时针,0=逆时针) );
关于角度与弧度的转换关系代码:
#define PI 3.14159265358979323846 static inline float radians(double degrees) { return degrees * PI / 180; }
示例代码:
//设置矩形填充颜色:红色 CGContextSetRGBFillColor(context, 1.0, 0.0, 0.0, 1.0); //设置画笔颜色:黑色 CGContextSetRGBStrokeColor(context, 0, 0, 0, 1); //设置画笔线条粗细 CGContextSetLineWidth(context, 0.6); //扇形参数 double radius=40;//半径 int startX=50;//圆心x坐标 int startY=50;//圆心y坐标 double pieStart=0;//起始的角度 double pieCapacity=60;//角度增量值 int clockwise=0;//0=逆时针,1=顺时针 //逆时针画扇形 CGContextMoveToPoint(context, startX, startY); CGContextAddArc(context, startX, startY, radius, radians(pieStart), radians(pieStart+pieCapacity), clockwise); CGContextClosePath(context); CGContextDrawPath(context, kCGPathEOFillStroke); //扇形参数 startX=150;//圆心x坐标 startY=50;//圆心y坐标 pieStart=0;//起始的角度 pieCapacity=60;//角度增量值 clockwise=1;//0=逆时针,1=顺时针 //顺时针画扇形 CGContextMoveToPoint(context, startX, startY); CGContextAddArc(context, startX, startY, radius, radians(pieStart), radians(pieStart+pieCapacity), clockwise); CGContextClosePath(context); CGContextDrawPath(context, kCGPathEOFillStroke);
图中:
(1)为逆时针画扇形:角度0°-60°
(2)为顺时针画扇形:角度0°-60°
关于角度的定义:(参见下图)
红点为圆心,圆心右边绿线表示的角度为0°,往下绕红心顺时针开始依次为1°、2°、3°、...、360°。
发表评论
-
iOS程序运行生命周期
2015-11-10 09:05 962iOS程序运行生命周期 在文件AppDele ... -
iOS开发系列--IOS程序开发概览
2015-11-10 07:32 1177iOS开发系列--IOS程序开发概览 概览 ... -
2015年11月Xcode7.1(7B91b)打包发布苹果iOS应用指南
2015-11-09 18:29 108772015年11月Xcode7.1(7B91b) ... -
self.navigationController pushViewController执行不成功
2015-11-06 08:28 1605self.navigationControlle ... -
ios NSString format 保留小数点 float double
2015-11-05 17:37 2928ios NSString format 保留小数点 f ... -
自定义 URL Scheme 完全指南
2015-11-04 16:21 899自定义 URL Scheme 完全指南 转载 htt ... -
UIViewController生命周期方法viewDidLoad、viewWillAppear和viewDidAppear
2015-11-01 12:29 2947UIViewController生命周期 ... -
关于self.view.window与viewDidLoad、viewWillAppear、viewDidAppear
2015-11-01 09:36 2535关于self.view.window与viewD ... -
UIScreen学习记录
2015-10-31 08:18 1053UIScreen学习记录 转载自 ... -
使用NSTimer和CGAffineTransformMakeRotation实现旋转动画
2015-10-29 11:53 1824使用NSTimer和CGAffineTransform ... -
【原】iOSCoreAnimation动画系列教程(一):CABasicAnimation【包会】
2015-10-29 08:59 1020【原】iOSCoreAnimation动 ... -
iOS 在UILabel显示不同的字体和颜色
2015-10-27 08:07 1551在项目开发中,我们经常会遇到在这样一种情形:在一个UI ... -
UISlider滑动条的属性介绍以及于标签联合使用实时显示变动值
2015-10-27 08:06 1248UISlider滑动条的属性 ... -
关于使用DSLTableView下拉刷新数据遇到的问题
2015-10-23 21:17 938关于使用DSLTableView下 ... -
使用AdSupport.framework生成IDFA唯一标识符
2015-10-23 17:29 4704使用AdSupport.framework生成IDFA ... -
AppDelegate的详解
2015-10-22 17:51 674AppDelegate的详解 ... -
iOS开发问题集锦
2015-10-22 13:06 5191. Xcode开发连真机运行报错Please ver ... -
iOS 对象属性参数名定义的注意事项不能以alloc,new,copy,mutableCopy 作为开头命名
2015-10-21 15:41 1322property's synthesized g ... -
iOS-自定义的画圆或弧的UIView
2015-10-21 14:20 2651iOS-自定义的画圆或弧的UIView Cu ... -
iOS自定义的模态提示对话框
2015-10-20 14:27 6470iOS自定义的模态提示对话框 基本思路: 1.创建 ...
相关推荐
iphone画饼图和扇形 还可以画圆 如果用到的可以看一下。 代码详细。
仿iphone商务手机网店模版_商务模版 网店 iphone 手机 黑色 圆弧 商城.zip仿iphone商务手机网店模版_商务模版 网店 iphone 手机 黑色 圆弧 商城.zip
iphone开发 动画类库 源代码 直接导入程序使用 旋转 翻滚 渐变
iphone动画实现代码,详细实现AnimatedimagesView的动画效果
仿iphone商务手机网店模版_商务模版 网店 iphone 手机 黑色 圆弧 商城.rar
滑动解锁按钮,iphone手机解锁特效动画ppt模板
一款使用html5 svg技术制作的线条动态绘制iphone边框动画效果,页面中先是用线条动态绘制出iphone的轮廓,然后再显示iphone图片,效果十分华丽。
仿iphone商务手机网店模版_商务模版 网店 iphone 手机 黑色 圆弧 商城_html网站模板_网页源码移动端.rar
iphone动画, 物体沿圆形轨迹移动并同时改变大小, 有需要的朋友可以学习下
iPhone MKMAPView中根据gps坐标画路径,可以支持google map缩放
cocos2d-iphone 手指画线 详见博客
android gallery画廊 如iPhone拖动相片特效
iphone 动画 长按抖动删除 源码 !
iphone/ipad中 各种动画效果 非常好
不但可以显示发布的说说来自iPhone触屏版,还可以显示iPad或android,绝对给力,不管你信不信,反正我是信了,我已经测试100%完全可用。 这个QQ辅助小工具其实就是火狐的绿色免安装版,我们就是利用它来实现让你...
iphone上的一个圆环动画效果
一款模仿iPhone手机界面动画导航菜单的源程序,经正版杀毒,安全无毒运行
iphone X iphone 8 原型框 iphone X iphone 8 原型框