博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Quartz 2D
阅读量:4353 次
发布时间:2019-06-07

本文共 1413 字,大约阅读时间需要 4 分钟。

// 1.获得图形上下文

    CGContextRef ctx = UIGraphicsGetCurrentContext();

    

    // 2.拼接图形(路径)

    // 设置线段宽度

    CGContextSetLineWidth(ctx, 10);

    

    // 设置线段头尾部的样式

    CGContextSetLineCap(ctx, kCGLineCapRound);

    

    // 设置线段转折点的样式

    CGContextSetLineJoin(ctx, kCGLineJoinRound);

    

    // 设置线段颜色

    CGContextSetRGBStrokeColor(ctx, 1, 0, 0, 1);

    // 设置一个起点

    CGContextMoveToPoint(ctx, 10, 10);

    // 添加一条线段到(100, 100)

    CGContextAddLineToPoint(ctx, 100, 100);

    

    // 渲染一次

    CGContextStrokePath(ctx);

 

 

// set : 同时设置为实心和空心颜色

    // setStroke : 设置空心颜色

    // setFill : 设置实心颜色

    [[UIColor whiteColor] set];

 

//    CGContextSetRGBFillColor(ctx, 0, 0, 1, 1);

 
 

 // 关闭路径(连接起点和最后一个点)

    CGContextClosePath(ctx);

 

 

  // 1.取得图片

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

    

    // 2.画(三种都可以,但是显示效果不同)

//    [image drawAtPoint:CGPointMake(50, 50)];

//    [image drawInRect:CGRectMake(0, 0, 150, 150)];

    [image drawAsPatternInRect:CGRectMake(0, 0, 200, 200)];

    

    // 3.画文字

    NSString *str = @"为xxx所画";

    [str drawInRect:CGRectMake(0, 180, 100, 30) withAttributes:nil];

 

 

// 4.画文字

    NSString *str = @"哈哈哈哈Good morning hello hi hi hi hi";

    //    [str drawAtPoint:CGPointZero withAttributes:nil];

    

    NSMutableDictionary *attrs = [NSMutableDictionary dictionary];

    // NSForegroundColorAttributeName : 文字颜色

    // NSFontAttributeName : 字体

    attrs[NSForegroundColorAttributeName] = [UIColor redColor];

    attrs[NSFontAttributeName] = [UIFont systemFontOfSize:50];

    [str drawInRect:cubeRect withAttributes:attrs];

转载于:https://www.cnblogs.com/qingsongeasy/p/3662916.html

你可能感兴趣的文章
《从零开始学Swift》学习笔记(Day 8)——小小常量、变量大作用
查看>>
SQL-group by
查看>>
hdu 2211
查看>>
前端前景如何?
查看>>
二项系数
查看>>
sql server使用中遇到的问题记录
查看>>
jQuery的hover方法搭配css的hover选择器,实现选中元素突出显示
查看>>
基于局域网的超简易即时通讯软件(二)
查看>>
Android开发之漫漫长途 番外篇——内存泄漏分析与解决
查看>>
学习笔记:Python3 函数
查看>>
团队开发进度报告2
查看>>
bzoj1018
查看>>
codevs 2803 爱丽丝·玛格特罗依德
查看>>
java8的十大新特性
查看>>
Ms sql server 数据类型说明
查看>>
shadow密码文件
查看>>
归并排序及优化(Java实现)
查看>>
kubernates使用kubeadm安装
查看>>
图说超线程技术(Hyper-Threading Technology)
查看>>
首页跳转
查看>>