![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS绘画
L__monster
专注iOS开发
零碎时间玩儿一些好玩的技术,图像处理,机器学习等。
逗比的生活,但是,很有正能量
展开
-
Quartz 2D基础
Quartz是一个绘图库,应用于平面空间的图形绘制。 他可以在iOS,Mac OS上使用。基本思路:采用的是“绘画者”模式。 在绘制的时候,把自己想象成一个画家,进行绘画。绘制的东西是抹不掉的,(除非你把特定矩形区域的图画抹掉,但是不能去掉特定的某一个画)我们可以通过在覆盖的方法把已经绘制的东西给遮挡住。既然采用的是“绘画者”的模式,那么就需要一个画布,一个画笔。 画布:就是context原创 2016-03-01 01:12:02 · 367 阅读 · 0 评论 -
Pattern
pattern是一个连续画在context上的一部分内容。他分为两种,一种是无颜色的pattern,另外一种是有颜色的pattern。 pattern的过程都是这样子的。 1.设置pattern fill的 colorSpace(针对函数 CGColorSpaceCreatePattern,他是设置pattern的颜色空间的)对于有颜色的pattern而言,设置颜色空间为NULL对于没有颜色原创 2016-03-01 01:15:03 · 564 阅读 · 0 评论 -
BitmapImage and image mask的零碎知识点
位图(bitmap)是iOS build-in支持的格式。关于位图的建立,就是常见的几个方法。这里主要说明一下如何获得图片的原数据。 建立一个bitmap context通过CGBitmapContext来建立bitmapContext 里面的数据就可以获取到了。 一般每一个像素有32bit 每个component 有8bit,还有一个alpha通道原创 2016-03-01 01:16:16 · 303 阅读 · 0 评论