- 博客(439)
- 资源 (3)
- 收藏
- 关注
转载 Quartz 2D在ios中的使用简述一:坐标体系
转载自:http://www.cnblogs.com/bandy/p/4341538.htmlQuartz 2D是一个二维图形绘制引擎,支持iOS环境和Mac OS X环境,官方文档: Quartz 2D Programming Guide 。 一、坐标体系这样的坐标体系就导致我们使用Quartz 2D画的图是倒转的,我们要做以下处理才能得到我们想要的图片效
2016-09-07 05:01:44 175
转载 【iOS开发】Quartz2D的简单使用
转载自:http://blog.csdn.net/ttf1993/article/details/45030771画直线 //拿到当前画布 CGContextRef ctx = UIGraphicsGetCurrentContext(); // 2.拼接图形(路径) // 设置线段宽度 CGContextSetLineWidth(ctx, 10
2016-09-07 04:57:47 190
转载 Quartz 2D编程指南之五:变换
Quartz 2D 绘制模型定义了两种独立的坐标空间:用户空间(用于表现文档页)和设备空间(用于表现设备的本地分辨率)。用户坐标空间用浮点数表示坐标,与设备空间的像素分辨率没有关系。当我们需要一个点或者显示文档时, Quartz会将用户空间坐标系统映射到设备空间坐标系统。因此,我们不需要重写应用程序或添加额外的代码来调整应用程序的输出以适应不同的设备。我们可以通过操作CTM(current t
2016-09-05 23:19:50 248
转载 Quartz 2D编程指南之四:颜色与颜色空间
不同的设备(显示器、打印机、扫描仪、摄像头)处理颜色的方式是不同的。每种设备都有其所能支持的颜色值范围。一种设备能支持的颜色可能在其它设备中无法支持。为了有效的使用颜色及理解Quartz 2D中用于颜色及颜色空间的函数,我们需要熟悉在Color Management Overview文档中所使用的术语。该文档中讨论了色觉、颜色值、设备依赖及设备颜色空间、颜色匹配问题、再现意图(renderin
2016-09-05 00:34:42 623
转载 四个案例认识Quartz2D:模拟UIImageView、圆形头像切割、打水印、截屏
(1)效果(2)源代码下载(素材自己替换)http://download.csdn.net/detail/wsb200514/8183437(3)总结——所有这些都可以通过封装,基于UIImage开发自己的category。——图形上下文,有开启UIGraphicsBeginImageContextWithOptions,获取UIGraphicsGe
2016-09-04 22:51:39 307
转载 Quartz2D绘图简介:直线/圆形/椭圆/方形以及上下文栈管理CGContextSaveGState/CGContextRestoreGState
[objc] view plain copy - (void)drawRect:(CGRect)rect { //获得当前上下文 CGContextRef ctx=UIGraphicsGetCurrentContext(); //把当前上下文状态保存在栈中 CGContextSaveGState(ctx);
2016-09-04 22:48:10 433
转载 Quartz 2D编程指南之三:路径(Path)
转载自:http://www.tuicool.com/articles/EBnYfm2路径定义了一个或多个形状,或是子路径。一个子路径可由直线,曲线,或者同时由两者构成。它可以是开放的,也可以是闭合的。一个子路径可以是简单的形状,如线、圆、矩形、星形;也可以是复杂的形状,如山脉的轮廓或者是涂鸦。图3-1显示了一些我们可以创建的路径。左上角的直线可以是虚线;直线也可以是实
2016-09-04 22:43:48 520
转载 Quartz 2D编程指南之二:图形上下文(Graphics Contexts)
转载自:http://www.tuicool.com/articles/ZVFjQn一个Graphics Context表示一个绘制目标。它包含绘制系统用于完成绘制指令的绘制参数和设备相关信息。Graphics Context定义了基本的绘制属性,如颜色、裁减区域、线条宽度和样式信息、字体信息、混合模式等。我们可以通过几种方式来获取Graphics Context:
2016-09-04 21:28:40 532
转载 iOS绘图
转载自:http://blog.csdn.net/pre_eminent/article/details/39430943http://www.tuicool.com/articles/NRnU3aQua
2016-09-04 18:10:49 343
转载 iOS绘图
转载自:http://blog.csdn.net/pre_eminent/article/details/39430943 Quartz 2D是一个二维图形绘制引擎,支持iOS环境和Mac OS X环境。 使用Quartz 2D API可实现许
2016-09-04 18:08:59 868
转载 Quartz 2D编程指南之二:图形上下文(Graphics Contexts)
转载自: http://www.tuicool.com/articles/ZVFjQn一个Graphics Context表示一个绘制目标。它包含绘制系统用于完成绘制指令的绘制参数和设备相关信息。Graphics Context定义了基本的绘制属性,如颜色、裁减区域、线条宽度和样式信息、字体信息、混合模式等。我们可以通过几种方式来获取Graphics Contex
2016-09-02 01:39:41 349
转载 iOS绘图
原文 http://blog.csdn.net/pre_eminent/article/details/39430943 主题 Quartz Quartz 2DQuartz 2D是一个二维图形绘制引擎,支持iOS环境和Ma
2016-09-02 01:21:26 386
转载 iOS开发系列--打造自己的“美图秀秀”
转载自:http://www.tuicool.com/articles/ryieua--绘图与滤镜全面解析 概述在iOS中可以很容易的开发出绚丽的界面效果,一方面得益于成功系统的设计,另一方面得益于它强大的开发框架。今天我们将围绕iOS中两大图形、图形绘图框架进行介绍:Quartz 2D绘制2D图形和Core Image中强大的滤镜功能。Quartz 2D 基本图形
2016-09-02 00:50:40 287
转载 iOS基础笔试题集锦一
题目解答1. #import和#include的区别?参考答案:#import是Objective-C导入头文件的语法,可保证不会重复导入。#include是C/C++导入头文件的语法,如果是Objective-C与C/C++混编码,对于C/C++类型的文件,还是使用#include来引入,这种写法需要添加防重复导入的语法。2. @class的作用@class一般用于头文件
2016-09-02 00:17:25 345
转载 Quartz2D
转载自:http://www.cnblogs.com/lszwhb/p/3915872.html?utm_source=tuicool&utm_medium=referral掌握 • 1.利用drawRect:方法绘图三部曲 • 2.常见图形的绘制:线条、多边形、圆 • 3.绘图状态的设置:文字颜色、线宽等 • 4.图形上下
2016-08-26 20:20:37 427
转载 iOS上使用Quartz 2D绘制简单图形
转载自:http://blog.csdn.net/u014131398/article/details/38541481绘制图形是通过重载UIView的 - ( void )drawRect:(CGRect )rect方法来实现的,所以首先需要一个继承自UIView的类,然后重写这个类的 - (void )drawRect:( CGRect )rect方法。当我们使用这个类
2016-08-26 20:18:09 383
转载 iOS开发UI篇—Quartz2D使用(信纸条纹)
转载自:http://www.cnblogs.com/wendingding/p/3783140.htmliOS开发UI篇—Quartz2D使用(信纸条纹) 新建一个项目,在主控制器文件中实现以下几行代码,就能轻松的完成图片在视图中的平铺。 1 #import "YYViewController.h" 2 3 @interface YYViewContro
2016-08-26 20:09:58 437
转载 Quartz2D裁剪圆形头像
转载自:http://blog.csdn.net/u014656271/article/details/30115417// 0. 加载原有图片 UIImage *image = [UIImage imageNamed:icon]; // 1.创建图片上下文 CGFloat margin = border; CGSize size = CGSizeMa
2016-08-26 18:15:21 403
转载 iOS开发UI篇—Quartz2D简单使用(二)
转载自:http://www.cnblogs.com/wendingding/p/3781054.htmliOS开发UI篇—Quartz2D简单使用(二)一、画文字代码: 1 // 2 // YYtextview.m 3 // 04-写文字 4 // 5 // Created by 孔医己 on 14-6-10. 6 // Copyright (c
2016-08-25 18:57:22 266
转载 iOS开发UI篇—Quartz2D简单使用
转载自:http://www.cnblogs.com/wendingding/p/3779155.htmliOS开发UI篇—Quartz2D简单使用 一、画直线代码: 1 // 2 // YYlineview.m 3 // 03-画直线 4 // 5 // Created by apple on 14-6-9. 6 // Copyright (
2016-08-25 18:53:09 263
转载 iOS开发学习之Quartz2D绘图
转载自:http://www.cnblogs.com/letougaozao/p/3672672.htmlQuartz2D的简介使用简介绘制图像坐标系的平移、旋转、缩放绘制文本绘制PDF文件一、Quartz2D的简介1⃣️Quart2D是CoreGraphic的一部分,基于C的API -图形的上下文(Graphics Context)数据类型,封装了
2016-08-25 18:16:31 256
转载 学习笔记 - 触摸事件&手势识别
转载自:http://www.cnblogs.com/monicaios/p/3523341.html一、触摸事件 & 手势识别 1> 4 个触摸事件,针对视图的 2> 6 个手势识别(除了用代码添加,也可以用 Storyboard 添加) 附加在某一个特定视图上的,其中需要注意轻扫手势通常会附加到根视图上。* 大部分操作,都会在 touchesBegan
2016-08-25 13:31:48 261
转载 学习笔记 - Quartz 2D绘图的基本步骤
转载自:http://www.cnblogs.com/monicaios/p/3516745.html一、使用 Quartz 2D 绘图的基本步骤 1 ) 获取上下文 context( 绘制图形的地方 ) 2 ) 设置路径(路径是用来描述形状的) 3) 将路径添加到上下文 4) 设置上下文属性(设置颜色,线宽,线性等) 5)
2016-08-25 12:31:33 373
转载 学习笔记 - Quartz 2D绘图 -
转载自:http://www.cnblogs.com/monicaios/p/3516733.html一、Quartz 2DQuartz 2D 是一个二维图形绘制引擎,支持 iOS 环境和 Mac OS X 环境。 Quartz 2D 以 PDF 的规范为基础的图形库,用来绘制二维文字和图形,允许相同的绘图指令在任何装置上,使用可以得到的最佳分辨率,产生相同的输出Qua
2016-08-25 12:23:21 277
转载 iOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)
转载自:http://blog.csdn.net/rhljiayou/article/details/9919713首先了解一下CGContextRef: An opaque type that represents a Quartz 2D drawing environment.Graphics Context是图形上下文,可以将其理解为一块画布,我们可以
2016-08-24 17:56:41 450
转载 ios 使用Quartz 2D画虚线 - little_star
前言:我想实现一个类似QQ截图一样的,带矩形框的截图效果。那么,在去实现怎么话矩形框之前,我们先从最基本的入手,学习怎么在ios的界面上画图,画虚线。画虚线的方法:CG_EXTERN void CGContextSetLineDash(CGContextRef c, CGFloat phase, const CGFloat lengths[], size_t count)
2016-08-24 17:45:17 517
转载 Quartz2D 图像处理
本文将为大家介绍常见的IOS图像处理操作包括以下四部分:旋转,缩放,裁剪以及像素和UIImage之间的转化,主要使用的知识是quartz2D。Quartz2D是CoreGraphics框架中的一个重要组成部分,可以完成几乎所有的2D图像绘制,处理功能。跟window编程中GDI的功能一样,而且很多概念都差不多。 一、图像旋转 图像旋转是图像处理过程中一中常见操作,按照旋转的角度不同,
2016-08-24 17:15:21 434
转载 Quartz 2D总览(翻译)
转载自:http://www.sunkehappy.com/2013/02/22/quartz-2d总览(翻译)/Quartz 2D总览Quartz 2D是一个在iOS环境中和在Mac OS X内核之外的应用程序环境中可用的二维绘图引擎。你可以用Quartz 2D的应用程序接口(application programming interface, API)来使用例如基于路径的绘图,透明
2016-08-23 12:19:53 346
转载 iPhone/iOS图片读取、保存、绘制
一.读取图片1.从资源(resource)读取UIImage* image=[UIImage imageNamed:@"1.jpg"];2.从网络读取NSURL *url=[NSURL URLWithString:@"http://www.sinaimg.cn/qc/photo_auto/chezhan/2012/50/00/15/80046_950.jpg"];
2016-08-23 11:12:00 637
转载 Quartz2D之渐变
转载自:http://www.cnblogs.com/zenny-chen/archive/2012/02/23/2364152.htmlQuartz2D提供了两种渐变填充方法。第一种是使用Quartz自带的Gradient填充方法;第二种是使用自定义的着色器。这里将先描述如何使用CGGradient对象来做渐变填充。// Drawing code
2016-08-22 17:12:30 210
转载 Quartz 2D 参考-文本
转载自:http://blog.csdn.net/kmyhy/article/details/7258338本章描述Quartz对文本的基本支持,以及如何在应用程序中使用Quartz2d显示文本。 Quartz 2D 提供了基本的、低级别的绘制文字及符号的接口(使用MacRoman文本编码)。Quartz 2D提供与字体相关的API,可参考CGFont Refere
2016-08-22 15:13:43 323
转载 Quartz 2D编程指南- PDF文档的创建、显示及转换
本文由论坛会员德鲁伊分享 PDF 文档存储依赖于分辨率的向量图形、文本和位图,并用于程序的一系列指令中。一个PDF文档可以包含多页的图形和文本。PDF可用于创建跨平台、只读的文档,也可用于绘制依赖于分辨率的图形。 Quartz 为所有 应用 程序创建高保真的PDF文档,这些文档保留应用的绘制操作,如图13-1所示。PDF文档的结果将通过系统的其它
2016-08-17 15:15:36 385
转载 iOS图像处理(9)使用CoreImage滤镜
转载自:http://www.cnblogs.com/zanglitao/p/4038359.htmlCoreImage是IOS5中新增框架,通过这个框架我们可以轻松地对图片进行各种特效处理使用CoreImage的主要流程如下(需要添加CoreImage框架至项目中):1 创建CIContext,IOS系统提供了3种方法创建CIContexta.基于CPUCICon
2016-08-14 04:11:10 722
转载 iOS图像处理(8)在PDF中绘图
转载自:http://www.cnblogs.com/zanglitao/p/4037447.html绘制到PDF则要启用pdf图形上下文,PDF图形上下文的创建使用方式跟位图图形上下文是类似的,需要注意的一点就是绘制内容到PDF时需要创建分页,每页内容的开始都要调用一次UIGraphicsBeginPDFPage方法。下面的示例演示了文本绘制和图片绘制(其他图形绘制也是类似的
2016-08-14 04:06:07 664
转载 iOS图像处理(7)绘制位图
转载自:http://www.cnblogs.com/zanglitao/p/4037163.htmlUIImage提供了多种方法绘制位图,除了之前用过的drawInRect,我们还可以使用以下方法drawAtPoint:需要提供CGPoint指定位图在CGContextRef中的起点drawAtPoint:blendMode:alpha:后两个参数指定图片的叠加模式以
2016-08-14 04:04:36 825
转载 iOS图像处理(6)在内存上下文中绘图
转载自:http://www.cnblogs.com/zanglitao/p/4037051.html之前提过绘制图像首先需要取得图形上下文对象(CGContextRef),系统中维护一个CGContextRef的栈,在UI控件的drawRect方法调用前,系统会为当前绘图环境创建一个图形上下文对象并且置于CGContextRef栈顶,通过UIGraphicsGetCurr
2016-08-13 05:13:20 324
转载 iOS图像处理(5)填充模式
之前我们设置过填充色,但是纯色的填充色略显单调,我们可以使用更加绚丽的填充模式,渐变填充以及模式填充渐变填充渐变有两种:线性渐变以及圆形渐变线性渐变- (void)drawRect:(CGRect)rect{ //获取图像上下文对象 CGContextRef context = UIGraphicsGetCurrentContext();
2016-08-12 02:32:23 726
转载 iOS图像处理(4)坐标变化
在IOS中进行绘图都是根据点来确定位置,这里就有了坐标系的概念在Core Graphics中坐标系的坐标原点在屏幕左下角,沿y轴正方向是向上的,而在UIKit中坐标原点在屏幕左上角,沿y轴正方向向下。我们可以通过一个3行3列的变换矩阵对2维坐标系进行任意转换(或者通过更加简便的API),常用的转换包括移动(translate),缩放(scale)以及旋转(rotate)。 1 移动
2016-08-07 04:16:33 397
转载 iOS图像处理(3)绘制路径
- (void)drawRect:(CGRect)rect{ //获取图像上下文对象 CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetRGBStrokeColor(context, 250/255.0, 250/255.0, 250/255.0, 1); CGContextSetF
2016-08-07 03:55:16 395
转载 iOS图像处理(2)绘制文本
http://www.cnblogs.com/zanglitao/p/4034956.htmlIOS中可以通过CGContextShowTextAtPoint来绘制文字,但这个方法不支持中文字符,而且在ios7之后也不推荐使用我们可以通过NSString的drawAtPoint以及drawInRect实现更加简单的文字绘制- (void)drawRect:(CGRect)r
2016-08-01 22:35:14 421
Vue.js源码全方位深入解析
2019-01-28
现代操作系统
2013-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人