zoukankan      html  css  js  c++  java
  • CGAffineTransform的使用

    typedef struct CGAffineTransform CGAffineTransform;

    struct CGAffineTransform {

      CGFloat a, b, c, d;

      CGFloat tx, ty;

    };

     const CGAffineTransform CGAffineTransformIdentity;

     

    CGAffineTransform CGAffineTransformMake(CGFloat a, CGFloat b,

      CGFloat c, CGFloat d, CGFloat tx, CGFloat ty);

     

    CGAffineTransform CGAffineTransformMakeTranslation(CGFloat tx,

      CGFloat ty) ;

    //大小变化

    CGAffineTransform CGAffineTransformMakeScale(CGFloat sx, CGFloat sy);

    //旋转

    CGAffineTransform CGAffineTransformMakeRotation(CGFloat angle);

     

    bool CGAffineTransformIsIdentity(CGAffineTransform t);

     

    CGAffineTransform CGAffineTransformTranslate(CGAffineTransform t,

      CGFloat tx, CGFloat ty);

    //在t的基础上放大变化

    CGAffineTransform CGAffineTransformScale(CGAffineTransform t,

      CGFloat sx, CGFloat sy) ;

     

    CGAffineTransform CGAffineTransformInvert(CGAffineTransform t);

     

    CGAffineTransform CGAffineTransformConcat(CGAffineTransform t1,

      CGAffineTransform t2);

     

    bool CGAffineTransformEqualToTransform(CGAffineTransform t1,

      CGAffineTransform t2);

     

    CGPoint CGPointApplyAffineTransform(CGPoint point,

      CGAffineTransform t);

     

    GSize CGSizeApplyAffineTransform(CGSize size, CGAffineTransform t);

     

    CGRect CGRectApplyAffineTransform(CGRect rect, CGAffineTransform t);

     

     

     

     

     

     

     

  • 相关阅读:
    java数据库连接池proxool介绍及mysql8小时断开连接问题的说明
    golang 做了个mutex与atomic性能测试
    Pcre 安装
    go err
    go if switch range
    Nginx 处理Http请求头部流程
    go 指针
    golang struct、interface详解
    go slice详解
    Linux基础
  • 原文地址:https://www.cnblogs.com/qzp2014/p/4269826.html
Copyright © 2011-2022 走看看