quartz2D 图片剪切

- (void)drawRect:(CGRect)rect

{

// Drawing code

//
画圆, 以便于以后指定可以显示内容范围

CGContextRef ctx =
UIGraphicsGetCurrentContext();

CGContextAddEllipseInRect(ctx,
CGRectMake(100,
100,
50, 50));

//
指定上下文中可以显示内容的范围

CGContextClip(ctx);

CGContextStrokePath(ctx);

/*

CGContextRef ctx = UIGraphicsGetCurrentContext();

// 2. 绘制三角形

// 设置起点

CGContextMoveToPoint(ctx, 100, 10);

// 设置第二个点

CGContextAddLineToPoint(ctx, 50, 100);

// 设置第三个点

CGContextAddLineToPoint(ctx, 150, 100);

// 设置终点

//    CGContextAddLineToPoint(ctx, 100, 10);

// 关闭起点和终点

CGContextClosePath(ctx);

// 指定上下文中可以显示内容的范围

// 注意,指定范围(也就是指点剪切的方法一定要在绘制范围之前调用)

CGContextClip(ctx);

// 3.渲染图形到layer上

CGContextStrokePath(ctx);

*/

UIImage *image = [UIImage
imageNamed:@"me"];

//
按照原始大小绘制

[image  drawAtPoint:CGPointMake(100,
100)];

CGContextAddRect(ctx,
CGRectMake(10,
10,
100, 100));

CGContextFillPath(ctx);

}

时间: 2024-10-25 02:02:59

quartz2D 图片剪切的相关文章

【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开发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

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.剪切图片让图片圆形展示 思路:先画

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

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

图片上传,图片剪切jquery.imgareaselect

---恢复内容开始--- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd&q

图片剪切效果

第一篇博文,把今天写的一个实现图片剪切效果的JS脚本发上来 基本思路: 三层结构,第一层为透明度是0.7的图片,第二层为正常的图片,第三层使用一个DIV作为选取框,采用CSS中的绝对定位进行覆盖 HTML代码 <div id="box"> <img id="img-1" src="imgs/cat-1.jpg"/> <img id="img-2" src="imgs/cat-2.jpg&

Quartz2D图片处理

// // ViewController.m // Quartz2D图片处理 // // Created by dllo on 16/3/30. // Copyright © 2016年 HaiTeng. All rights reserved. // #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [sup

Jcrop图片剪切实例

一.创建一个弹出窗 1.html代码 <div id="BgDiv"></div> <div id="imgEditArea" style="display:none;top:0;"> <h2><fmt:message key="productDetail.lbl.editImg"/><a href="#" id="btnClose