其他分享
首页 > 其他分享> > IOS开发之——基本图像绘制-基本线条(72),Android开发谈

IOS开发之——基本图像绘制-基本线条(72),Android开发谈

作者:互联网

思路

代码

// NSLog(@"%@",NSStringFromCGRect(rect));

//1.获取上下文

//CGContextRef CG CoreGraphics Ref引用

//目前学的上下文都跟UIGraphics有关,以后想直接获取上下文,直接敲一个UIGraphics

CGContextRef ctx=UIGraphicsGetCurrentContext();

//2.设置绘图信息(拼接路径)

UIBezierPath *path=[UIBezierPath bezierPath];

//设置起点

[path moveToPoint:CGPointMake(10, 10)];

//添加一条线到某个点

[path addLineToPoint:CGPointMake(125, 125)];

[path addLineToPoint:CGPointMake(240, 10)];

//3.将路径添加到上下文,直接把UIKit的路径转换成CoreGraphics,CG开头就能转

CGContextAddPath(ctx, path.CGPath);

//4.把上下文渲染到视图,stroke描边

CGContextStrokePath(ctx);

}

效果图

6.2 设置交叉线及颜色和线宽

代码

//1.获取上下文

CGContextRef ctx=UIGraphicsGetCurrentContext();

//设置起点

UIBezierPath *path=[UIBezierPath bezierPath];

[path moveToPoint:CGPointMake(10,125)];

//添加一条线到某个点

[path addLineToPoint:CGPointMake(230, 125)];

//设置起点

//[path moveToPoint:CGPointMake(10,10)];

//添加一条线到某个点

//[path addLineToPoint:CGPointMake(125,100)];

UIBezierPath *path1=[UIBezierPath bezierPath];

[path1 moveToPoint:CGPointMake(10, 10)];

[path1 addLineToPoint:CGPointMake(125, 100)];

//3.把路径添加到上下文

CGContextAddPath(ctx, path.CGPath);

CGContextAddPath(ctx,path1.CGPath);

//设置绘图状态

//设置线宽

CGContextSetLineWidth(ctx, 10);

CGContextSetLineCap(ctx, kCGLineCapRound);

[[UIColor redColor]set];

//4.渲染上下文到视图

CGContextStrokePath(ctx);

}

效果图

6.3 画曲线

代码

//1.获取上下文

CGContextRef ctx=UIGraphicsGetCurrentContext();

//2拼接路径

UIBezierPath *path=[UIBezierPath bezierPath];

面试复习路线,梳理知识,提升储备

自己的知识准备得怎么样,这直接决定了你能否顺利通过一面和二面,所以在面试前来一个知识梳理,看需不需要提升自己的知识储备是很有必要的。

关于知识梳理,这里再分享一下我面试这段时间的复习路线:(以下体系的复习资料是我从各路大佬收集整理好的)

资料获取方式:前往我的GitHub

知识梳理完之后,就需要进行查漏补缺,所以针对这些知识点,我手头上也准备了不少的电子书和笔记,这些笔记将各个知识点进行了完美的总结:

Android开发七大模块核心知识笔记

《960全网最全Android开发笔记》

《379页Android开发面试宝典》

历时半年,我们整理了这份市面上最全面的安卓面试题解析大全
包含了腾讯、百度、小米、阿里、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。

如何使用它?

1.可以通过目录索引直接翻看需要的知识点,查漏补缺。
2.五角星数表示面试问到的频率,代表重要推荐指数

《507页Android开发相关源码解析》

只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。

用它?

1.可以通过目录索引直接翻看需要的知识点,查漏补缺。
2.五角星数表示面试问到的频率,代表重要推荐指数

[外链图片转存中…(img-DDAO0QGF-1643790373352)]

《507页Android开发相关源码解析》

只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。

真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读各大系统源码,还包括各种优秀的开源库。

标签:10,IOS,ctx,72,CGPointMake,path,Android,上下文
来源: https://blog.csdn.net/wq221aas/article/details/122770288