最简单的画线功能
来源:互联网 发布:java float精度 编辑:程序博客网 时间:2024/05/24 03:10
示例非常简单。
首先要有个UIImageView,在本例中声明为成员变量:
@interface PathDemoViewController : UIViewController {
UIImageView *imageView;
}
画线的代码:
- (void)viewDidLoad {
[super viewDidLoad];
imageView=[[UIImageView alloc] initWithFrame:self.view.frame];
[self.view addSubview:imageView];
self.view.backgroundColor=[UIColor blueColor];
UIGraphicsBeginImageContext(imageView.frame.size);
[imageView.image drawInRect:CGRectMake(0, 0, imageView.frame.size.width, imageView.frame.size.height)];
CGContextSetLineCap(UIGraphicsGetCurrentContext(), kCGLineCapRound);
CGContextSetLineWidth(UIGraphicsGetCurrentContext(), 15.0);
CGContextSetAllowsAntialiasing(UIGraphicsGetCurrentContext(), YES);
CGContextSetRGBStrokeColor(UIGraphicsGetCurrentContext(), 1.0, 0.0, 0.0, 1.0);
CGContextBeginPath(UIGraphicsGetCurrentContext());
CGContextMoveToPoint(UIGraphicsGetCurrentContext(), 100, 100);
CGContextAddLineToPoint(UIGraphicsGetCurrentContext(), 200, 100);
CGContextStrokePath(UIGraphicsGetCurrentContext());
imageView.image=UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
}
其中:
CGContextSetLineCap(UIGraphicsGetCurrentContext(), kCGLineCapRound);
设置了线的边缘样式:
- 最简单的画线功能
- 最简单的画线功能
- 最简单的画线功能
- iOS-实现最简单的画线功能
- iOS-实现最简单的画线功能 . 转
- IOS简单的画线功能实现
- 【IOS功能实现】简单画线
- 最简单的Ogre系列之二——画线
- 最简单的Ogre系列之二——画线
- VS2012下Win32简单画线功能实现
- qt中简单的画线
- 超简单的画线程序
- TreeCtrl 查找功能的最简单实现
- 最简单的S3c2440UART功能测试
- 最简单的换图功能
- Android中最简单的分享功能
- 最简单的Socket通信功能
- ffmpeg 最简单的水印功能
- 一句话复制整个文件夹,及目录相关
- Redhat Enterprise Edit 6.4使用本地iso文件制作本地仓库
- [Mysql启动报错]/etc/init.d/mysqld: line 256: my_print_defaults: command not found
- 分析:Android_Wifi_HAL层
- 自定义Dialog并去掉默认的头部
- 最简单的画线功能
- 我的Android进阶之旅------>Android中可替换string的使用,getString(int resId, Object... formatArgs)
- 10.C++ 文件流 Mac
- android的Activity中嵌入WebViewn
- spring mvc 使用
- ecshop 去版权
- redis简介
- Redis 2.2.* 到 2.4.*升级方案
- poj 1511 -- Invitation Cards