当前位置: 首页 > news >正文

iphone 使用Core Graphics 合成图片

//底图

 UIImage *oriPic=[UIImage imageNamed:@"1.png"];

 //将要画在底图上的图片

 UIImage *subImage=[UIImage imageNamed:@"diy4.png"];

 //创建绘图上下文

 UIGraphicsBeginImageContext(oriPic.size);

 

CGContextRef thisctx=UIGraphicsGetCurrentContext();

//图像坐标变换

CGContextRotateCTM(thisctx, M_PI);

 

CGContextTranslateCTM(thisctx, -oriPic.size.width, -oriPic.size.height);

//绘制底图

CGContextDrawImage(thisctx, CGRectMake(0, 0, oriPic.size.width, oriPic.size.height), [oriPic CGImage]);

//在底图上绘制图片

CGContextDrawImage(thisctx, CGRectMake(5, 5, 30, 30), [subImage CGImage]);

//得到所绘制的图片

UIImage *newImage=UIGraphicsGetImageFromCurrentImageContext();

//关闭上下文

UIGraphicsEndImageContext();

 

UIImageView *imageView=[[UIImageView alloc] initWithImage:newImage];

imageView.frame=CGRectMake(160,240, 40, 40);

 

[self.view addSubview:imageView];

转载于:https://www.cnblogs.com/mainPage/archive/2010/10/22/1858681.html

相关文章:

  • 观音站莲台浮雕灰度图
  • 白领关于房子的看法
  • EIGRP(2)
  • 领导者激发团队成员潜能的10个技巧
  • 屏蔽Ctrl+C
  • 由浅到深了解JavaScript类
  • 改变电脑背景颜色
  • 管理文件和目录
  • Javascript原型对象
  • 【ror学习笔记3】页面布局
  • 数组04 - 零基础入门学习C语言26
  • 随手小记:都是反着的
  • 寄存器(CPU工作原理)06 - 零基础入门学习汇编语言11
  • 《抉择》
  • 创建从Java EE到.NET的事务桥梁(java和.net应该合并出一个新的产物)
  • 【译】JS基础算法脚本:字符串结尾
  • 《Java编程思想》读书笔记-对象导论
  • 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
  • 【知识碎片】第三方登录弹窗效果
  • HTTP请求重发
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • Java,console输出实时的转向GUI textbox
  • JavaScript设计模式与开发实践系列之策略模式
  • Less 日常用法
  • mac修复ab及siege安装
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • Vue.js源码(2):初探List Rendering
  • webpack4 一点通
  • 两列自适应布局方案整理
  • 面试遇到的一些题
  • 区块链分支循环
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 思否第一天
  • 思维导图—你不知道的JavaScript中卷
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 消息队列系列二(IOT中消息队列的应用)
  • 原生JS动态加载JS、CSS文件及代码脚本
  • #Lua:Lua调用C++生成的DLL库
  • $NOIp2018$劝退记
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (java)关于Thread的挂起和恢复
  • (JS基础)String 类型
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (ZT)出版业改革:该死的死,该生的生
  • (八)Flask之app.route装饰器函数的参数
  • (第61天)多租户架构(CDB/PDB)
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (九)信息融合方式简介
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (强烈推荐)移动端音视频从零到上手(下)
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (一)基于IDEA的JAVA基础12
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转载)PyTorch代码规范最佳实践和样式指南