- 浏览: 2964408 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (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与数据绑定
最简单的画线功能
转载自:http://www.codeios.com/thread-863-1-1.html
示例非常简单。
首先要有个UIImageView,在本例中声明为成员变量:
@interface PathDemoViewController : UIViewController { UIImageView *imageView; }
画线的代码:
//图片视图控件初始化 imageView=[[UIImageView alloc] initWithFrame:CGRectMake(50, 50, 200, 200)]; //设置背景色 imageView.backgroundColor=[UIColor cyanColor]; //加入到当前视图 [self.view addSubview:imageView]; //设置当前视图背景色 self.view.backgroundColor=[UIColor yellowColor]; //开始图片处理并得到上下文:图片处理区域为imageView控件范围 UIGraphicsBeginImageContext(imageView.frame.size); //获得处理的上下文 CGContextRef context = UIGraphicsGetCurrentContext(); //设置线条样式 CGContextSetLineCap(context, kCGLineCapSquare); //设置线条粗细宽度 CGContextSetLineWidth(context, 2.0); CGContextSetAllowsAntialiasing(context, YES); //设置颜色 CGContextSetRGBStrokeColor(context, 1.0, 0.0, 0.0, 1.0); //开始一个起始路径 CGContextBeginPath(context); //起始点设置为(40,40):注意这是上下文对应区域中的相对坐标, //也就是上面imageView定义的(50,50,200,200)区域中的相对位置 CGContextMoveToPoint(context, 40, 40); //重新开始一个起始路径:前面的起始路径作废 CGContextBeginPath(context); //起始点设置为(0,0):注意这是上下文对应区域中的相对坐标, //也就是上面imageView定义的(50,50,200,200)区域中的相对位置 CGContextMoveToPoint(context, 0, 0); //设置下一个坐标点 CGContextAddLineToPoint(context, 100, 100); //设置下一个坐标点 CGContextAddLineToPoint(context, 20, 150); //设置下一个坐标点 CGContextAddLineToPoint(context, 50, 180); //连接上面定义的坐标点 CGContextStrokePath(context); //将上下文内容赋给imageView控件 imageView.image=UIGraphicsGetImageFromCurrentImageContext(); //结束图片处理上下文:对应于前面的UIGraphicsBeginImageContext UIGraphicsEndImageContext();
其中:
CGContextSetLineCap(UIGraphicsGetCurrentContext(), kCGLineCapRound);
设置了线的边缘样式:
发表评论
-
iOS程序运行生命周期
2015-11-10 09:05 963iOS程序运行生命周期 在文件AppDele ... -
iOS开发系列--IOS程序开发概览
2015-11-10 07:32 1178iOS开发系列--IOS程序开发概览 概览 ... -
2015年11月Xcode7.1(7B91b)打包发布苹果iOS应用指南
2015-11-09 18:29 108782015年11月Xcode7.1(7B91b) ... -
self.navigationController pushViewController执行不成功
2015-11-06 08:28 1610self.navigationControlle ... -
ios NSString format 保留小数点 float double
2015-11-05 17:37 2932ios NSString format 保留小数点 f ... -
自定义 URL Scheme 完全指南
2015-11-04 16:21 900自定义 URL Scheme 完全指南 转载 htt ... -
UIViewController生命周期方法viewDidLoad、viewWillAppear和viewDidAppear
2015-11-01 12:29 2950UIViewController生命周期 ... -
关于self.view.window与viewDidLoad、viewWillAppear、viewDidAppear
2015-11-01 09:36 2537关于self.view.window与viewD ... -
UIScreen学习记录
2015-10-31 08:18 1056UIScreen学习记录 转载自 ... -
使用NSTimer和CGAffineTransformMakeRotation实现旋转动画
2015-10-29 11:53 1824使用NSTimer和CGAffineTransform ... -
【原】iOSCoreAnimation动画系列教程(一):CABasicAnimation【包会】
2015-10-29 08:59 1022【原】iOSCoreAnimation动 ... -
iOS 在UILabel显示不同的字体和颜色
2015-10-27 08:07 1555在项目开发中,我们经常会遇到在这样一种情形:在一个UI ... -
UISlider滑动条的属性介绍以及于标签联合使用实时显示变动值
2015-10-27 08:06 1251UISlider滑动条的属性 ... -
关于使用DSLTableView下拉刷新数据遇到的问题
2015-10-23 21:17 939关于使用DSLTableView下 ... -
使用AdSupport.framework生成IDFA唯一标识符
2015-10-23 17:29 4706使用AdSupport.framework生成IDFA ... -
AppDelegate的详解
2015-10-22 17:51 676AppDelegate的详解 ... -
iOS开发问题集锦
2015-10-22 13:06 5241. Xcode开发连真机运行报错Please ver ... -
iOS 对象属性参数名定义的注意事项不能以alloc,new,copy,mutableCopy 作为开头命名
2015-10-21 15:41 1324property's synthesized g ... -
iOS-自定义的画圆或弧的UIView
2015-10-21 14:20 2652iOS-自定义的画圆或弧的UIView Cu ... -
iOS自定义的模态提示对话框
2015-10-20 14:27 6472iOS自定义的模态提示对话框 基本思路: 1.创建 ...
相关推荐
主要为大家详细介绍了Unity实现画线条功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
mfc实现画线功能,画粗线,可以话多条线
vc++ 实现画线功能 及各种其他功能 快来下载吧
unity画线
unity3d中实现基本的铅笔,直线,画圆,画矩形和输入文字的功能,以及保存文件,打开文件的功能。其中计算直线夹角和判断鼠标是否在线上使用了NN视频聊天组件的功能(免费哦,在Assets\Plugins目录下,聊天功能参考...
Google Javascript画线功能excanvas
编写程序实现简单的画线功能,学校c++实验报告。
用C#实现AutoCAD画线功能,能够运行并实现程序……,用C#实现AutoCAD画线功能,能够运行并实现程序
flex画线flex画线flex画线flex画线
该程序是用windows api开发的 一个简单的实现画点画线以及实现滚动条的小程序 初学者 望大家指教
C# 实现画线功能 可以直接运行 源代码
捕捉鼠标画线C#源代码,模仿画图板中画线功能。
openlayers3 画线,画扇形图, 能正常运行的小例子,
可以简单的拖动,实现画线功能。 用的是c# 4.0 框架。 如果想学习的同学, 可以下载
vc 画曲线vc 画曲线vc 画曲线vc 画曲线vc 画曲线vc 画曲线vc 画曲线vc 画曲线vc 画曲线vc 画曲线vc 画曲线vc 画曲线vc 画曲线vc 画曲线vc 画曲线vc 画曲线
易语言画板画线源码,画板画线
在vb中添加picturebox控件,并实现了通过鼠标移动来动态画线的功能。
Flex 画线 两点画线 画布画线 Flex3.0 画线段
利用GDI简单的画线例子 利用GDI简单的画线例子
两份画线源代码,详细内容可以画出直线,圆,矩形等基本图形