Quartz2D绘图
chen_xin_
喜欢编程,算法!算法!
展开
-
IOS之Quartz2D绘图2.随机绘制五角星
1. 单个五角星绘制 上次讲了在IOS中使用quartz2d绘制基本的图形,今天来绘制一个比较复杂的图形—五角星,五角星大家都很熟悉。 先来分析下五角星的画法,一个五角星如图所示。 1. 先把一个圆周平均五等分,那么每个角度是360/5,然后隔点进行连线就可以绘制五角星 2. 每个连线的夹角就是360/5*2,但是在IOS的正弦余弦计算采用的是弧度制。这里有必要复习下原创 2014-07-23 14:32:35 · 3951 阅读 · 2 评论 -
IOS之Quartz2D绘图1.简单几何图形绘制
Quartz2D基本概念 Quartz2D是一个er'wei原创 2014-07-21 16:30:12 · 761 阅读 · 0 评论 -
IOS之Quartz2D绘图3.为图片添加水印文字
为图片添加水印步骤 建立图像上下文 得到UIImage对象 绘制图像 在制定位置绘制文字 得到图像上下文的图像 关闭图像上下文 运行效果 -(UIImage *) waterMaskImage{ CGSizeimageSize=CGSizeMake(320, 300); //建立图像上下文并指定图像的大小 UIGraphicsBeginImag原创 2014-07-24 11:05:07 · 737 阅读 · 0 评论 -
IOS之Quartz2D绘图4.径向渐变和线性渐变
Quartz2D渐变 绘制渐变的一般步骤 创建颜色空间 CGColorSpaceRefcolorSpaceRef=CGColorSpaceCreateDeviceRGB(); 渐变的色谱 CGFloatcolors[8]={1.0,0.0,0.0,1.0,1.0,1.0,1.0,1.0}; 渐变的开始到结束比例0--1 CGFloat locations[2]={0.0,1原创 2014-07-24 16:11:02 · 1729 阅读 · 0 评论 -
IOS之Quartz2D绘图5.绘制UITableViewCell渐变背景
绘制UITableViewCell的渐变背景的思路 绘制渐变的背景图片 得到背景图片后设置ContentView的背景颜色 -(UIImage *)backImage{ CGSize size=CGSizeMake(320,44); UIGraphicsBeginImageContext(size); CGColorSpaceRefcolo原创 2014-07-24 16:15:41 · 573 阅读 · 0 评论 -
IOS之Quartz2D绘图6.PDF文档生成
使用quartz2d生成pdf文档,我们需要创建pdf文档的上下文 UIGraphicsBeginPDFContextToFile 第一个参数为PDF文档存储路迹,通过下面代码获取document的路径 NSArray*array=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);原创 2014-07-24 16:14:58 · 973 阅读 · 0 评论 -
IOS之Quartz2D绘图7.重绘View上的文字
在需要重绘的时候,我们不要直接调用drawRect方法,要调用setNeedsDisplay方法 先上界面效果图 完整代码下载原创 2014-07-24 16:21:02 · 539 阅读 · 0 评论