浅谈 Quartz2D 在开发中的用处 - 图形的状态
来源:互联网 发布:数据归一化处理 编辑:程序博客网 时间:2024/06/05 05:15
转载自:http://www.tuicool.com/articles/R3MVJ3Q
相比之前的画图形应该都掌握了。在开发中图形的状态还是存在的,比如电脑桌面壁纸的平铺、拉伸、居中等。下面将逐个介绍使用 Quartz2D 来改变图形的状态。
图形填充代码及效果图展示:
代码:
- (void)drawRect:(CGRect)rect{ NSString *word = @"HELLO 我是(@孙占兴),在校大学生,故乡天津。崇尚技术,励志做名技术宅,通过自己微小的力量,能让世界变的有所不同是我的梦想。"; // 要填充的文字 CGContextRef fill = UIGraphicsGetCurrentContext(); // 获取上下文 CGContextAddRect(fill, CGRectMake(50, 50, 160, 80)); // 设置 fill 位置 CGContextStrokePath(fill); // 渲染 [word drawInRect:CGRectMake(50, 50, 160, 80) withAttributes:nil]; // 将文字填充到指定范围内}@end
效果图:
图形的平铺代码及效果图展示:
代码:
- (void)drawRect:(CGRect)rect{ UIImage *tile = [UIImage imageNamed:@"me"]; // 加载图片 [tile drawAsPatternInRect:CGRectMake(0, 0, 300, 290)]; // 在指定范围内平铺}@end
效果图:
图形的拉伸代码及效果图展示:
代码:
- (void)drawRect:(CGRect)rect{ UIImage *stretching = [UIImage imageNamed:@"me"]; // 加载图片 [stretching drawInRect:CGRectMake(50, 50, 200, 200)]; // 在指定范围内拉伸}@end
效果图:
图形的定位代码及效果图展示:
代码
- (void)drawRect:(CGRect)rect{ UIImage *location = [UIImage imageNamed:@"me"]; // 加载图片 [location drawAtPoint:CGPointMake(50, 50)]; // 在指定范围内定位}@end
效果图:
0 0
- 浅谈 Quartz2D 在开发中的用处 - 图形的状态
- 浅谈 Quartz2D 在开发中的用处 - 画图形
- 浅谈 Quartz2D 在开发中的用处(三)
- Quartz2D 在开发中的应用
- 浅谈 typename在网页处理中的用处
- Quartz2D在iOS开发中的价值
- 浅谈Iterator的用处
- 【iOS开发quartz2d】关于图形上下文栈
- 浅谈对象在Hibernate中的状态
- iOS开发中的绘图-Quartz2D-
- 基本图形绘制Quartz2d的的使用
- Quartz2D 绘制简单图形的案例
- iOS Quartz2D的基本图形绘制
- iOS开发-Quartz2D上下文栈的操作&详细分析绘图本质(图形上下文栈)
- QQ空间的字体/unicode编码在字体中的用处
- 浅谈在Java开发中的枚举的作用和用法
- 浅谈在Java开发中的枚举的作用和用法
- iOS小明开发笔记(十四) (Quartz2D图形上下文栈)
- 祝贺我公司完成dsp电音、和声等高端开发案例
- 归并排序
- 【数据结构与算法】图 遍历
- jQuery 知识点 (五) —— jQuery 事件
- Python 条件语句
- 浅谈 Quartz2D 在开发中的用处 - 图形的状态
- FileOutputStream 类 和 FileInputStream类的简单介绍,附代码演示。以及一个复制媒体文件的小程序
- 浅谈 Quartz2D 在开发中的用处(三)
- Linux命令(1) grep
- 用Quartz2D对图片进行头像圆环裁剪、水印、截屏等处理
- iOS_Quartz 2D绘图
- crontab固定时间执行用法
- Quartz 2D 常用简单功能汇总
- Quartz 2D编程指南之十三:PDF文档的创建、显示及转换