文章标题
来源:互联网 发布:教师教育网络研修 编辑:程序博客网 时间:2024/06/08 08:43
//
// JKView.m
// 上下文栈练习
//
// Created by 孙嘉恺 on 16/8/11.
// Copyright © 2016年 孙嘉恺. All rights reserved.
//
import “JKView.h”
@implementation JKView
//上下文栈 就是保存 最后一次 绘图的状态 (颜色, 样式, 矩阵)
- (void)drawRect:(CGRect)rect {
//1.获取当前上下文
CGContextRef ctx = UIGraphicsGetCurrentContext();
//———保存栈的状态———–
CGContextSaveGState(ctx);
//2.绘制路径
//2.画红线
UIBezierPath *redLine = [UIBezierPath bezierPath];
[redLine moveToPoint:CGPointMake(150, 0)];
[redLine addLineToPoint:CGPointMake(150, 300)];
[[UIColor redColor] set];//单独只写 set ,系统根据渲染的模式 自动判断
//添加路径到上下文
CGContextAddPath(ctx, redLine.CGPath);
//3.渲染
CGContextStrokePath(ctx);
//-----------恢复你保存的上下文状态-------------CGContextRestoreGState(ctx);//1.画黑线UIBezierPath *blackLine = [UIBezierPath bezierPath];[blackLine moveToPoint:CGPointMake(0, 150)];[blackLine addLineToPoint:CGPointMake(300, 150)];//添加路径到上下文CGContextAddPath(ctx, blackLine.CGPath);//3.渲染CGContextStrokePath(ctx);
}
//- (void)test
//{
//
// //1.获取当前上下文
//
// CGContextRef ctx = UIGraphicsGetCurrentContext();
//
// //2.绘制路径
//
// //1.画黑线
// UIBezierPath *blackLine = [UIBezierPath bezierPath];
// [blackLine moveToPoint:CGPointMake(0, 150)];
// [blackLine addLineToPoint:CGPointMake(300, 150)];
//
// CGContextAddPath(ctx, blackLine.CGPath);
//
// //3.渲染
// CGContextStrokePath(ctx);
//
// //2.画红线
// UIBezierPath *redLine = [UIBezierPath bezierPath];
// [redLine moveToPoint:CGPointMake(150, 0)];
// [redLine addLineToPoint:CGPointMake(150, 300)];
//
// [[UIColor redColor] set];//单独只写 set ,系统根据渲染的模式 自动判断
//
// CGContextAddPath(ctx, redLine.CGPath);
//
//
// //3.渲染
// CGContextStrokePath(ctx);
//
//
//
//}
@end
- 文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题 文章标题 文章标题 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- Java线程详解
- 原创|Android逆向调试的打印调试信息定位代码位置的一个小技巧
- 错误3error LNK1169: 找到一个或多个多重定义的符号
- Eclipse中SVN插件的安装
- 计算几何题目入门-8月6号讲解
- 文章标题
- 爬虫小试第三天
- 封装,继承,多态,抽象类,接口,Static,super, final
- 如何利用pl/sqldeveloper连接远程服务器
- 部分手机相片存储崩溃:android:targetSdkVersion引起的问题
- Android跳到截图注意事项
- [CF311E]生物学家
- AOS 自动生成代码(五) Sql VarMapper映射生成
- poj 2499 Binary Tree