美文网首页
Quartz2D之矩阵操作

Quartz2D之矩阵操作

作者: Coder007 | 来源:发表于2016-06-22 11:08 被阅读19次

    上下文的矩阵操作

    • 平移
    • 旋转
    • 缩放
       // 1.获取上下文
        CGContextRef ctx = UIGraphicsGetCurrentContext();
        // 2.描述路径
        UIBezierPath *path = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(-100, -50, 200, 100)];
        [[UIColor redColor] set];
    
        // 上下文矩阵操作
        // 注意:矩阵操作必须要在添加路径之前
    
        //  平移
        CGContextTranslateCTM(ctx, 100, 50);
    
        //  缩放
        CGContextScaleCTM(ctx, 0.5, 0.5);
    
        //  旋转
    
        CGContextRotateCTM(ctx, M_PI_4);
    
        // 3.把路径添加上下文
        CGContextAddPath(ctx, path.CGPath);
    
        [[UIColor redColor] set];
    
    
        // 4.渲染上下文
        CGContextFillPath(ctx);
    

    相关文章

      网友评论

          本文标题:Quartz2D之矩阵操作

          本文链接:https://www.haomeiwen.com/subject/tzzgdttx.html