Quartz2D-2(画不同的线)
来源:互联网 发布:ubuntu mysql my.cnf 编辑:程序博客网 时间:2024/06/05 14:58
/**
* 画两条不用样式的线
*
* 在获取图形上下文之后,通过 CGContextSaveGState(ctx);方法,把当前获取的上下文拷贝一份,保存一份最纯洁的图形上下文。
在画第二条线之前,使用CGContextRestoreGState(ctx);方法,还原开始的时候保存的那份最纯洁的图形上下文。
*/
- (void)drawRect:(CGRect)rect
{
CGContextRef ref =UIGraphicsGetCurrentContext();
//保存一份最初的图形上下文
CGContextSaveGState(ref);
// 绘制线条一
CGContextMoveToPoint(ref,10, 50.0);
CGContextAddLineToPoint(ref,200, 300);
// 宽
CGContextSetLineWidth(ref,10.0);
// 颜色
[[UIColorredColor] set];
//两端的样式为圆角
CGContextSetLineCap(ref,kCGLineCapRound);
//渲染(画线条一)
CGContextStrokePath(ref);
// 画线条二
//拿到保存的图形上下文
CGContextRestoreGState(ref);
CGContextMoveToPoint(ref,200, 30);
CGContextAddLineToPoint(ref,20, 220);
//也可以重新设置宽、颜色、样式等
// CGContextSetLineWidth(ref, 1.0);
// [[UIColor blueColor] set];
// CGContextSetLineCap(ref, kCGLineCapRound);
CGContextStrokePath(ref);
}
- Quartz2D-2(画不同的线)
- Quartz2D(2)
- iOS中Quartz2D的画圆弧问题
- Quartz2D - 基本图形绘制(线2)
- iOS Quartz2D画圆角矩形时的线宽不一致问题->Quartz2D抗锯齿机制问题
- Quartz2D的内存管理
- Quartz2D的简单使用
- Quartz2D的使用
- Quartz2D的简单使用
- Quartz2D的内存管理
- Quartz2d 的Path路径
- 简单的Quartz2D划线
- iOS Quartz2D - 画矩形
- Quartz2D - 画柱状图
- quartz2D 学习 2
- quartz2d
- Quartz2d
- Quartz2D
- 苹果官方 Crash文件分析方法 (iOS系统Crash文件分析方法)
- Ubuntu安装ssh
- 程序员的爱情表白
- iOS开发-文件管理(一)
- this详解 javascript
- Quartz2D-2(画不同的线)
- ios开发代码规范
- Codeforces Round #290 (Div. 2)D
- 压岁干货】精彩技术博客兼优秀源码集锦
- WMS仓库管理系统---(13)订单管理--创建订单
- iOS开发之单l例模式(Singleton)
- SBT(BZOJ1208)
- 虚拟机增加磁盘空间
- Spring MVC数据绑定大全