ios图形之图片剪切

 1 - (void)drawRect:(CGRect)rect
 2 {
 3     // Drawing code
 4
 5     // 画圆, 以便于以后指定可以显示内容范围
 6     CGContextRef ctx = UIGraphicsGetCurrentContext();
 7
 8     CGContextAddEllipseInRect(ctx, CGRectMake(100, 100, 50, 50));
 9
10     // 指定上下文中可以显示内容的范围
11     CGContextClip(ctx);
12     CGContextStrokePath(ctx);
13
14     /*
15      CGContextRef ctx = UIGraphicsGetCurrentContext();
16
17     // 2. 绘制三角形
18     // 设置起点
19     CGContextMoveToPoint(ctx, 100, 10);
20     // 设置第二个点
21     CGContextAddLineToPoint(ctx, 50, 100);
22     // 设置第三个点
23     CGContextAddLineToPoint(ctx, 150, 100);
24     // 设置终点
25     //    CGContextAddLineToPoint(ctx, 100, 10);
26     // 关闭起点和终点
27     CGContextClosePath(ctx);
28
29     // 指定上下文中可以显示内容的范围
30     // 注意,指定范围(也就是指点剪切的方法一定要在绘制范围之前调用)
31     CGContextClip(ctx);
32
33     // 3.渲染图形到layer上
34     CGContextStrokePath(ctx);
35     */
36
37     UIImage *image = [UIImage imageNamed:@"me"];
38
39     // 按照原始大小绘制
40     [image  drawAtPoint:CGPointMake(100, 100)];
41
42 }

时间: 2024-11-05 12:28:16

ios图形之图片剪切的相关文章

【iOS】Quartz2D图片剪切

一.使用Quartz2D完成图片剪切1.把图片显示在自定义的view中 先把图片绘制到view上.按照原始大小,把图片绘制到一个点上. 代码: 1 - (void)drawRect:(CGRect)rect 2 { 3 UIImage *image2=[UIImage imageNamed:@"me"]; 4 [image2 drawAtPoint:CGPointMake(100, 100)]; 5 } 显示: 2.剪切图片让图片圆形展示 思路:先画一个圆,让图片显示在圆的内部,超出的

ios CALayer之图片剪切2

1 /**/ 2 // 设置layer边框 3 self.customView.layer.borderWidth = 10; 4 // 设置layer边框颜色 5 self.customView.layer.borderColor =[UIColor blackColor].CGColor; 6 // 设置layer的圆角(设置主图层的圆角) 7 self.customView.layer.cornerRadius = 10; 8 self.customView.layer.bounds =

ios CALayer之图片剪切

1 self.iconView.layer.borderWidth = 10; 2 self.iconView.layer.borderColor = [UIColor purpleColor].CGColor; 3 self.iconView.layer.cornerRadius = 10; 4 // 设置超出主图层的部分剪切掉 5 // self.customView.clipsToBounds = YES; 6 self.iconView.layer.masksToBounds = YES

iOS开发UI篇—Quartz2D使用(图片剪切)

iOS开发UI篇-Quartz2D使用(图片剪切) 一.使用Quartz2D完成图片剪切 1.把图片显示在自定义的view中 先把图片绘制到view上.按照原始大小,把图片绘制到一个点上. 代码: 1 - (void)drawRect:(CGRect)rect 2 { 3 UIImage *image2=[UIImage imageNamed:@"me"]; 4 [image2 drawAtPoint:CGPointMake(100, 100)]; 5 } 显示: 2.剪切图片让图片圆

在iOS开发的Quartz2D使用中实现图片剪切和截屏功能

原文  http://www.jb51.net/article/75671.htm 图片剪切一.使用Quartz2D完成图片剪切1.把图片显示在自定义的view中先把图片绘制到view上.按照原始大小,把图片绘制到一个点上.代码: 复制代码代码如下: - (void)drawRect:(CGRect)rect{    UIImage *image2=[UIImage imageNamed:@"me"];    [image2 drawAtPoint:CGPointMake(100, 1

猫猫学IOS(三十二)UI之Quartz2D矩阵操作和图片剪切

猫猫分享,必须精品 原创文章,欢迎转载.转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243?viewmode=contents 矩阵操作 矩阵操作:(旋转,缩放,平移) 通过矩阵操作,把画出来的东西进行形变 旋转操作 方法:CGContextRotateCTM(<#CGContextRef c#>, <#CGFloat angle#>)该接受两个参数(图形上下文,弧度) 注意点:设置矩阵操作必须要在添加图形之前,如果设置在添加图形之后的话

iOS给一张矩形图片剪切成圆形图片

随着APP发展,个人账户的注册和登陆,都有头像的设置,圆形头像也越来越多,此方法正是对剪切圆头像的封装. //****************************************************************************************************************// //******************************************************************************

WWDC心得与延伸:iOS图形性能

学习与延伸 这篇文章主要是学习完Advanced Graphics and Animations for iOS Apps这个session后的总结和相应细节的延伸和细化.主要内容为图形性能与测试工具这两个章节. 目录: Core Animation Pipeline UIBlurEffectView 图形性能 测试工具 总结 Core Animation Pipeline 第一部分主要讲解了Core Animation的工作流程和渲染过程. CoreAnimation的渲染流程可以用下图来概括

Quartz2D使用(图片剪切)

Quartz2D使用(图片剪切) 一.使用Quartz2D完成图片剪切 1.把图片显示在自定义的view中 先把图片绘制到view上.按照原始大小,把图片绘制到一个点上. 代码: 1 - (void)drawRect:(CGRect)rect 2 { 3 UIImage *image2=[UIImage imageNamed:@"me"]; 4 [image2 drawAtPoint:CGPointMake(100, 100)]; 5 } 显示: 2.剪切图片让图片圆形展示 思路:先画